|
34 | 34 |
|
35 | 35 | In this context, ***Providers*** are functions that provide data to the library for transferring to the target *DDS.Net Server* for onward sharing with corresponding consumers; and ***Consumers*** are functions that consume delivered data from connected *DDS.Net Server* through the library. Function signatures and their corresponding library registration functions are enlisted here. |
36 | 36 |
|
37 | | -| Data type | Provider / consumer function signature | Registration function in dds::net::connector::DdsConnector | |
38 | | -|-------------------|-----------------------------------------------------------------------------|----------------------------------------------------------------| |
39 | | -| *String* | **std::string** (\*provider)(std::string& **varName**) | *registerStringProvider* | |
40 | | -| | void (\*consumer)(std::string& varName, std::string& value) | *registerStringConsumer* | |
41 | | -| *Boolean* | **bool** (\*provider)(std::string& **varName**) | *registerBooleanProvider* | |
42 | | -| | void (\*consumer)(std::string& varName, bool value) | *registerBooleanConsumer* | |
43 | | -| *Byte* | **char** (\*provider)(std::string& **varName**) | *registerByteProvider* | |
44 | | -| | void (\*consumer)(std::string& varName, char value) | *registerByteConsumer* | |
45 | | -| *Word* | **short** (\*provider)(std::string& **varName**) | *registerWordProvider* | |
46 | | -| | void (\*consumer)(std::string& varName, short value) | *registerWordConsumer* | |
47 | | -| *DWord* | **long** (\*provider)(std::string& **varName**) | *registerDWordProvider* | |
48 | | -| | void (\*consumer)(std::string& varName, long value) | *registerDWordConsumer* | |
49 | | -| *QWord* | **long long** (\*provider)(std::string& **varName**) | *registerQWordProvider* | |
50 | | -| | void (\*consumer)(std::string& varName, long long value) | *registerQWordConsumer* | |
51 | | -| *Unsigned Byte* | **unsigned char** (\*provider)(std::string& **varName**) | *registerUnsignedByteProvider* | |
52 | | -| | void (\*consumer)(std::string& varName, unsigned char value) | *registerUnsignedByteConsumer* | |
53 | | -| *Unsigned Word* | **unsigned short** (\*provider)(std::string& **varName**) | *registerUnsignedWordProvider* | |
54 | | -| | void (\*consumer)(std::string& varName, unsigned short value) | *registerUnsignedWordConsumer* | |
55 | | -| *Unsigned DWord* | **unsigned long** (\*provider)(std::string& **varName**) | *registerUnsignedDWordProvider* | |
56 | | -| | void (\*consumer)(std::string& varName, unsigned long value) | *registerUnsignedDWordConsumer* | |
57 | | -| *Unsigned QWord* | **unsigned long long** (\*provider)(std::string& **varName**) | *registerUnsignedQWordProvider* | |
58 | | -| | void (\*consumer)(std::string& varName, unsigned long long value) | *registerUnsignedQWordConsumer* | |
59 | | -| *Single* | **float** (\*provider)(std::string& **varName**) | *registerSingleProvider* | |
60 | | -| | void (\*consumer)(std::string& varName, float value) | *registerSingleConsumer* | |
61 | | -| *Double* | **double** (\*provider)(std::string& **varName**) | *registerDoubleProvider* | |
62 | | -| | void (\*consumer)(std::string& varName, double value) | *registerDoubleConsumer* | |
63 | | -| *Raw Bytes* | **int** (\*provider)(std::string& **varName**, unsigned char\* **in_buff**, int **size**) | *registerRawBytesProvider* | |
64 | | -| | void (\*consumer)(std::string& varName, unsigned char\* buff, int size) | *registerRawBytesConsumer* | |
| 37 | +| Data type | Provider / consumer function signature | Registration function in dds::net::connector::DdsConnector | |
| 38 | +|-------------------|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------| |
| 39 | +| *String* | ***std::string*** (\*provider)(std::string& ***varName***) | *registerStringProvider* | |
| 40 | +| | void (\*consumer)(std::string& ***varName***, std::string& ***value***) | *registerStringConsumer* | |
| 41 | +| *Boolean* | ***bool*** (\*provider)(std::string& ***varName***) | *registerBooleanProvider* | |
| 42 | +| | void (\*consumer)(std::string& ***varName***, bool ***value***) | *registerBooleanConsumer* | |
| 43 | +| *Byte* | ***char*** (\*provider)(std::string& ***varName***) | *registerByteProvider* | |
| 44 | +| | void (\*consumer)(std::string& ***varName***, char ***value***) | *registerByteConsumer* | |
| 45 | +| *Word* | ***short*** (\*provider)(std::string& ***varName***) | *registerWordProvider* | |
| 46 | +| | void (\*consumer)(std::string& ***varName***, short ***value***) | *registerWordConsumer* | |
| 47 | +| *DWord* | ***long*** (\*provider)(std::string& ***varName***) | *registerDWordProvider* | |
| 48 | +| | void (\*consumer)(std::string& ***varName***, long ***value***) | *registerDWordConsumer* | |
| 49 | +| *QWord* | ***long long*** (\*provider)(std::string& ***varName***) | *registerQWordProvider* | |
| 50 | +| | void (\*consumer)(std::string& ***varName***, long long ***value***) | *registerQWordConsumer* | |
| 51 | +| *Unsigned Byte* | ***unsigned char*** (\*provider)(std::string& ***varName***) | *registerUnsignedByteProvider* | |
| 52 | +| | void (\*consumer)(std::string& ***varName***, unsigned char ***value***) | *registerUnsignedByteConsumer* | |
| 53 | +| *Unsigned Word* | ***unsigned short*** (\*provider)(std::string& ***varName***) | *registerUnsignedWordProvider* | |
| 54 | +| | void (\*consumer)(std::string& ***varName***, unsigned short ***value***) | *registerUnsignedWordConsumer* | |
| 55 | +| *Unsigned DWord* | ***unsigned long*** (\*provider)(std::string& ***varName***) | *registerUnsignedDWordProvider* | |
| 56 | +| | void (\*consumer)(std::string& ***varName***, unsigned long ***value***) | *registerUnsignedDWordConsumer* | |
| 57 | +| *Unsigned QWord* | ***unsigned long long*** (\*provider)(std::string& ***varName***) | *registerUnsignedQWordProvider* | |
| 58 | +| | void (\*consumer)(std::string& ***varName***, unsigned long long ***value***) | *registerUnsignedQWordConsumer* | |
| 59 | +| *Single* | ***float*** (\*provider)(std::string& ***varName***) | *registerSingleProvider* | |
| 60 | +| | void (\*consumer)(std::string& ***varName***, float ***value***) | *registerSingleConsumer* | |
| 61 | +| *Double* | ***double*** (\*provider)(std::string& ***varName***) | *registerDoubleProvider* | |
| 62 | +| | void (\*consumer)(std::string& ***varName***, double ***value***) | *registerDoubleConsumer* | |
| 63 | +| *Raw Bytes* | ***int*** (\*provider)(std::string& ***varName***, unsigned char\* ***in_buff***, int ***size***) | *registerRawBytesProvider* | |
| 64 | +| | void (\*consumer)(std::string& ***varName***, unsigned char\* ***in_buff***, int ***size***) | *registerRawBytesConsumer* | |
65 | 65 |
|
66 | 66 |
|
67 | 67 |
|
|
0 commit comments