Compounds |
struct | msgQUEUE |
struct | qsemuNET_HEADER |
struct | qsemuNET_PACKET |
struct | qsemuHELLO_MSG |
struct | qsemuNET_PACKET_ID |
struct | qsemuNAME_STRUCT |
struct | qsemuENV_LIST |
struct | Hashtable_item |
Defines |
#define | SELCAST(X) (X) |
#define | qsemuCMD_PRINT_TBL "QPRTBL" |
#define | qsemuPROTOCOL_VERSION 3 |
#define | qsemuPROTOCOL_VERSION_RTAP_6_6 3 |
#define | qsemuMAX_ENVS 100 |
#define | qsemuMAX_CONNECT_FAILURES 4 |
#define | qsemuDISCONNECT_WAIT_TIME 18 |
#define | qsemuRETRY_TIMEOUT 3 |
#define | qsemuHASH_SIZE 65536 |
#define | qsemuTIMEOUT 9 |
#define | ERROR -1 |
#define | OK 0 |
#define | HASH_STRING_LENGTH 10 |
Typedefs |
typedef qsemuNET_PACKET * | qsemuNET_PACKETP |
Enumerations |
enum | qsemuSTATE { qsemuDISCONNECTED = 0,
qsemuCONNECTING,
qsemuCONNECTED
} |
Functions |
ccsCOMPL_STAT | qsemuParseEnvList () |
ccsCOMPL_STAT | qsemuCreateSocket (ccsERROR *error) |
void | qsemuGetFromLocal (ccsERROR *error) |
void | qsemuGetFromRemote () |
void | qsemuSendNackToLocal (rtMsgHeader *header, ccsSINGLE_ERROR *singleError) |
ccsCOMPL_STAT | qsemuSendToLocal (msgQUEUE *msg, int size, int *errVal, ccsSINGLE_ERROR *singleError) |
qsemuENV_LIST * | qsemuGetTblEntry (char *env) |
ccsCOMPL_STAT | qsemuConnectRemote (qsemuENV_LIST *entry, ccsSINGLE_ERROR *singleError, ccsERROR *error) |
ccsCOMPL_STAT | qsemuSendHello (int fd, ccsSINGLE_ERROR *singleError) |
ccsCOMPL_STAT | qsemuReadHello (int fd, qsemuENV_LIST *entry, ccsSINGLE_ERROR *singleError) |
int | qsemuReadSocket (int fd, char *buf, int len) |
ccsCOMPL_STAT | qsemuSendToRemote (qsemuENV_LIST *entry, qsemuNET_PACKET *qsMsg, ccsSINGLE_ERROR *singleError) |
void | qsemuCloseEnv (qsemuENV_LIST *entry) |
ccsCOMPL_STAT | qsemuGetHelloAccept (int fd, qsemuENV_LIST **entry) |
ccsCOMPL_STAT | qsemuSendNackToRemote (qsemuENV_LIST *entry, vltUINT16 msgSeqNum, rtMsgHeader *header, ccsSINGLE_ERROR *singleError, vltUINT8 type) |
ccsCOMPL_STAT | qsemuSendAckToRemote (qsemuENV_LIST *entry, vltUINT16 msgSeqNum, rtMsgHeader *header, ccsSINGLE_ERROR *singleError) |
void | qsemuSendObituary (rtMsgHeader *msg) |
void | qsemuEnvThread (qsemuENV_LIST *entry) |
ccsCOMPL_STAT | qsemuSendPingResponse (qsemuENV_LIST *entry, vltUINT16 msgSeqNum, rtMsgHeader *header, ccsSINGLE_ERROR *singleError) |
ccsCOMPL_STAT | qsemuSendProcnum (qsemuENV_LIST *entry, vltUINT16 msgSeqNum, rtMsgHeader *header, ccsPROCNUM procnum, ccsSINGLE_ERROR *singleError) |
ccsCOMPL_STAT | qsemuSendProcname (qsemuENV_LIST *entry, vltUINT16 msgSeqNum, rtMsgHeader *header, ccsPROCNAME name, ccsSINGLE_ERROR *singleError) |
ccsCOMPL_STAT | qsemuSendPid (qsemuENV_LIST *entry, vltUINT16 msgSeqNum, rtMsgHeader *header, rtInt pid, ccsSINGLE_ERROR *singleError) |
void | qsemuPrintNetHeader (qsemuNET_HEADER *netHeader) |
void | qsemuPrintMsgHeader (rtMsgHeader *msgHeader) |
void | qsemuLogDebug (char *fmt, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6) |
void | qsemuPrintNack (ccsACKNOWLEDGE *ack) |
msgLENGTH | qsemuSendTblToLocal (msgMSG *header, msgQUEUE *buf, ccsSINGLE_ERROR *singleError, ccsERROR *error) |
ccsCOMPL_STAT | qsemuQueryEnvTbl (char *printBuffer, int *printSize) |
ccsCOMPL_STAT | qsemuSendPingRequest (qsemuENV_LIST *entry, ccsSINGLE_ERROR *singleError) |
int | qsemuCompare (const void *name1, const void *name2) |
int | symAdd (void *symTblId, char *key, char *value) |
int | symFindByName (void *symTblId, char *key, char **pValue) |
int | symRemove (void *symTblId, char *key) |
int | memPartAddToPool (void *partId, char *pPool, unsigned poolSize) |
int | symHashCreate (int tableSize, void *symPartId) |
int | fetch_hash_index (void *symTblId, char *search_key, size_t *hash_index) |
size_t | hash_function (void *symTblId, char *key) |
int | hashtable_print_qsemu (void *symTblId) |
int | hashtable_statistics (void *symTblId) |
Variables |
int | qsemuTimeout |
char | qsemuEnvTbl [MAX_INPUT] |
ccsENVNAME | qsemuEnvName |
qsemuENV_LIST * | qsemuEnvList |
int | qsemuEnvCnt |
char | qsemuUser [9] |
int | qsemuFdReceive |
int | qsemuPid |
int | qsemuProtocolVersion |
int | qsemuMsgSeqNum |
pthread_t | qsemuThread |
pthread_mutex_t | qsemuMutex |
void * | qsemuHash |
qsemuNAME_STRUCT * | qsemuNames |
vltLOGICAL | qsemuLog |
int | qsemuCnt |