Streaming from BULKIO
Required Properties:
idl.namespace == "BULKIO"
idl.type == any("dataFloat", "dataDouble", "dataOctet", "dataShort")
direction == "Uses"
This socket provides both JSON and binary data. The JSON data is a representation of the SRI:
{
"hversion": "hversion",
"xstart": 0,
"xdelta": 1.0,
"xunits": 5,
"subsize": 0,
"ystart": 0,
"ydelta": 1.0,
"yunits": "yunits",
"mode": "mode",
"streamID": "streamID",
"blocking": "blocking",
"keywords": {
"keywordID1": "keywordValue1",
"keywordID2": "keywordValue2"
}
}
The binary data is a vector of the appropriate type of information.
NOTE: Those familiar with REDHAWK can see there is no stream ID to marry the SRI with the binary stream. At this time multiple streams on a socket will be interleaved in such a way that re-joining the SRI with the data may be impossible. This will be resolved in a future release when this interface transmits only binary as a Google Protobuf structure.