21 #if defined(__GNUC__) || defined(_WIN32)
31 #define _USHORT quint16
32 #define _SIZET quint32
47 #define PBLNAME_MAX 64
50 #define PBLDESC_MAX 256
55 #define ASCII_STR_MAX 255
59 #if defined(__GNUC__) || defined(_WIN32)
60 typedef _UCHAR ArticleType;
66 #define at_int2 at_char + 1
69 #define at_int4 at_int2 + 1
72 #define at_float at_int4 + 1
75 #define at_double at_float + 1
78 #define at_struct at_double + 1
81 #define at_stream at_struct + 1
84 #define at_ascii at_stream + 1
87 #define at_error at_ascii + 1
92 #define at_time_sec at_error + 1
95 #define at_time_milli at_time_sec + 1
98 #define at_alarm at_time_milli + 1
101 #define at_variant at_alarm + 1
153 #if defined(__GNUC__) || defined(_WIN32)
155 typedef _UCHAR UpdateId;
158 #define ui_publisher ui_login + 1
159 #define ui_subscriber ui_publisher + 1
169 typedef _CHAR PblDesc[PBLDESC_MAX + 1];
172 #if defined(__GNUC__) || defined(_WIN32)
234 #define JUST_DONT_USE 0
237 #define TIMER_P_HANDLE 1
240 #define SUBSCRIBE_ALL 2
243 #define NAME_FOUND_EXT 'a'
246 #define NAME_FOUND 'A'
249 #define PUBLISH_THIS 'B'
252 #define SUBSCRIBE_TO_THIS 'C'
255 #define UPDATE_THIS 'D'
258 #define SUBSCRIBER_FOUND 'E'
261 #define UPDATE_ALL_SUBSCRIBERS 'F'
264 #define PUBLISH_DATA_PBLID 'G'
267 #define DELETE_ALL_PUBLISHERS 'H'
270 #define DELETE_ALL_SUBSCRIBERS 'I'
273 #define DELETE_THIS_PUBLISHER 'J'
276 #define DELETE_THIS_SUBSCRIBER 'K'
279 #define PROCEEDURE_ERROR 'L'
282 #define PUBLICATION_ERROR 'M'
285 #define SUBSCRIPTION_ERROR 'N'
288 #define PUBLISHER_FOUND 'O'
291 #define NO_PUBLICATION 'P'
294 #define PUBLISH_THIS_WITH_INFO 'Q'
297 #define FLOATING_NAME_FOUND 'r'
300 #define PUBLICATION_EXISTS_BEGIN 'S'
303 #define PUBLICATION_EXISTS_END 's'
306 #define NAME_LOST 'X'
309 #define SOCKET_UP 'Y'
312 #define HEART_BEAT 'Z'
314 #define TIMER_P_TIMER 500
317 #define HEART_BEAT_TIMER 5
321 #define SOCKET_TIME_OUT 30
396 _CHAR PublicationName [PBLNAME_MAX + 1];
397 _CHAR PublicationDesc [PBLDESC_MAX + 1];
413 _UINT ErrorNameLength;
531 _CHAR PublicationName [PBLNAME_MAX + 1];
534 _CHAR PublicationDesc [PBLDESC_MAX + 1];
545 } ExtendedPublicationNameFound;
550 #if defined(__GNUC__) || defined(_WIN32)
Definition: pdscmsg.h:408
_UCHAR Command
Command of message.
Definition: pdscmsg.h:410
_INT ID
Id of the.
Definition: pdscmsg.h:412
Definition: pdscmsg.h:372
_UCHAR Command
command byte
Definition: pdscmsg.h:374
Definition: pdscmsg.h:344
_UCHAR Command
Command of message.
Definition: pdscmsg.h:346
_INT ID
Id of the Pub or Sub to delete.
Definition: pdscmsg.h:349
Definition: pdscmsg.h:210
UpdateId who
who is updating FLU
Definition: pdscmsg.h:228
_SIZET firstArticle
start index
Definition: pdscmsg.h:221
ArticleType type
This indicates the type of data, at_char, at_float, etc... as published by a GDS publisher.
Definition: pdscmsg.h:212
_SIZET nbrArticles
number of index
Definition: pdscmsg.h:224
_SIZET articleSz
size of one element in the array
Definition: pdscmsg.h:218
_SIZET typeSz
soon to be removed and replaced with nbrRows and nbrCols
Definition: pdscmsg.h:215
Definition: pdscmsg.h:358
_INT ID
Id of the publication or subsciption of the offender.
Definition: pdscmsg.h:363
_UCHAR Command
Command of message.
Definition: pdscmsg.h:360
Definition: pdscmsg.h:435
_UINT sizePblId
size of PblID, this is needed because pbl is not used on remote, but is needed to be passed around th...
Definition: pdscmsg.h:443
_INT ID
Id of created publication.
Definition: pdscmsg.h:440
PblId pbl
Used by gds only, but must be past in it's entirety to gds on this publication always.
Definition: pdscmsg.h:446
_UCHAR Command
Command of message.
Definition: pdscmsg.h:437
Definition: pdscmsg.h:494
_UINT count
Numnber of articles.
Definition: pdscmsg.h:511
_UCHAR Command
Command of message.
Definition: pdscmsg.h:496
_UINT sizePblId
Size of PblId pbl.
Definition: pdscmsg.h:502
_INT ID
Update ID.
Definition: pdscmsg.h:499
PblId pbl
Used by gds only, but must be past in it's entirety to gds on this publication always.
Definition: pdscmsg.h:505
_UINT index
Index or start of the array.
Definition: pdscmsg.h:508
Definition: pdscmsg.h:419
PublishSubScribeHeader hdr
Header portion.
Definition: pdscmsg.h:421
_UINT count
Number of articles to subscribe to.
Definition: pdscmsg.h:427
_UINT index
Starting index to subscribe to.
Definition: pdscmsg.h:424
Definition: pdscmsg.h:327
_SHORT PublisherLocal
Local or global publication.
Definition: pdscmsg.h:333
_INT PublisherID
Id of publication.
Definition: pdscmsg.h:336
_UCHAR Command
Transefer command.
Definition: pdscmsg.h:329
_INT ID
Id for routing.
Definition: pdscmsg.h:331