42 #include <publicationregistration.h>
43 #include <publication.h>
48 #include "vqsubscriber.h"
49 #include "vqpublisher.h"
50 #include "vqdefines.h"
72 QString routerVersion;
93 QMutex ourGdsSubscribersLock;
94 VASubscriberMap ourGdsSubscribers;
95 VASubscriberNamesMap ourGdsSubscribersbNames;
101 QMutex ourGdsPublishersLock;
102 VAPublisherMap ourGdsPublishers;
105 QMutex RequestUpdateLock;
118 size_t ArticleSize );
123 bool aquiredConnection;
125 QMap<QString,char> flashOffCopyNames;
126 QMap<QString,char> flashOffCopyRemoteNames;
136 const QString
GetVersion (
void )
const {
return routerVersion; }
142 int UnRegisterSubscriber(
long id);
145 int RegisterPublisher (
long id,
VQPublisher *pub );
148 int UnRegisterPublisher (
long id );
151 virtual void UserSendMessage (
int length,
void *msg );
154 long getGdsId (
void );
157 void DataFromGds (
VQSubscriber *sub,
void *data,
int index,
int count, ArticleType type,
size_t articleSize );
160 void DataFromGds (
VQPublisher *sub,
void *data,
int index,
int count, ArticleType type,
size_t articleSize );
163 void RequestUpdate (
long id,
PblId pb, ArticleType type, VremVArray &values,
int index );
174 creationLock.unlock();
178 virtual void NameFound( QString &name, PblHdr *hdr);
183 void codex ( QByteArray message );
185 void slot_connected();
186 void slot_disconnected();
187 void slot_readyRead();
195 void slot_newpublication(QString newPub);
196 void slot_lostpublication(QString Pub);
226 void SignalLostRemotePublication(
int,QString);
227 void SignalNewRemotePublication(
int,QString);
239 class codexClass :
public gds_codex
Definition: qnxsprur.h:39
Definition: vqpublisher.h:60
Definition: vqsubscriber.h:73
Definition: gds_codex.h:59
void CreationUnlock(void)
Unlocks when a creation of a publication or subscription.
Definition: gds_codex.h:172
void sigMessageError(QString err)
User can catch messages from qnx error here.
void SignalLostRemoteDescriptor(int)
new only when needed
void sigLibError(QString err)
Internal lib error.
const QString GetVersion(void) const
Gets the version of the gdsbridge on the other side.
Definition: gds_codex.h:136
void sigNameLost(QString name, PblHdr hdr)
User should connect to this for names lost.
void sigSendingData(int, QByteArray)
Sending data to xmitter.
void sigRouterVersionHeartBeat(QString beat)
Heart beat pumps since connection.
void sigSocketState(bool)
Socket closed error, connection lost.
void sigRouterVersion(QString version)
User should connect to this to receive the router version when it comes in.
void sigNameFound(QString name, PblHdr hdr)
Users should connect to this for new names.
void sigRouterReceived()
Message Received.
void CreationLock(void)
Locks when a creation of a publication or subscription.
Definition: gds_codex.h:166