| RTXI 2.4 The Real-Time eXperiment Interface Documentation |
Go to the documentation of this file. 45 static const flags_t INPUT = 0x1;
49 static const flags_t OUTPUT = 0x2;
175 void insertBlock(
Block *);
176 void removeBlock(
Block *);
179 std::list<Block *> blockList;
257 double input(
size_t index)
const;
266 double output(
size_t index)
const;
279 double &
output(
size_t index);
295 static void connect(
Block *,
size_t,
Block *,
size_t);
296 static void disconnect(
Block *,
size_t,
Block *,
size_t);
314 std::string description;
315 std::list<struct link_t> links;
321 std::string description;
323 std::list<struct link_t> links;
327 std::vector<struct input_t> inputs;
328 std::vector<struct output_t> outputs;
void disconnect(IO::Block *outputBlock, size_t outputChannel, IO::Block *inputBlock, size_t inputChannel)
void connect(IO::Block *outputBlock, size_t outputChannel, IO::Block *inputBlock, size_t inputChannel)
static Connector * getInstance(void)
Connection Oriented Classes.
virtual double getValue(flags_t type, size_t index) const
bool connected(IO::Block *outputBlock, size_t outputChannel, IO::Block *inputBlock, size_t inputChannel)
virtual size_t getCount(flags_t type) const
std::string getName(void) const
Block(std::string name, channel_t *channels, size_t size)
double output(size_t index) const
void foreachBlock(void(*callback)(Block *, void *), void *param)
double input(size_t index) const
virtual std::string getDescription(flags_t type, size_t index) const
void foreachConnection(void(*callback)(Block *, size_t, Block *, size_t, void *), void *param)