typedef struct DSRequestMsg {
DS_MSG_HEADER
union {
struct {
DSDataType dataType;
Item subscriberPort;
} subscribe;
struct {
DSDataType exemptStream;
unsigned long nowTime;
} clockSync;
struct {
unsigned long markerValue;
unsigned long options;
} goMarker;
struct {
DSDataType streamType;
long channelNumber;
long* channelStatusPtr;
} getChannel;
struct {
DSDataType streamType;
long channelNumber;
long channelStatus;
} setChannel;
struct {
DSDataType streamType;
long userDefinedOpcode;
void* userDefinedArgPtr;
} control;
struct {
Item acquirePort;
} connect;
struct {
unsigned long options;
} start;
struct {
unsigned long options;
} stop;
} msg;
} DSRequestMsg, *DSRequestMsgPtr
dataType
subscriberPort
exemptStream
nowTime
markerValue
options
streamType
channelNumber
channelStatusPtr
streamType
channelNumber
channelStatus
streamType
userDefinedOpcode
userDefinedArgPtr
acquirePort
options
options