* spaceState
This commit is contained in:
parent
1740fb5645
commit
cf8073ca65
4 changed files with 11 additions and 6 deletions
|
@ -82,6 +82,8 @@ int msgQueueReadTryLock(msgSpaceId externId, int queueIdx);
|
||||||
int msgQueueReadUnlock(msgSpaceId externId, int queueIdx);
|
int msgQueueReadUnlock(msgSpaceId externId, int queueIdx);
|
||||||
/* queueRem.c */
|
/* queueRem.c */
|
||||||
int msgQueueRem(msgQueue *queue, msgQueueElemId oldElemId);
|
int msgQueueRem(msgQueue *queue, msgQueueElemId oldElemId);
|
||||||
|
/* spaceClose.c */
|
||||||
|
int msgSpaceClose(msgSpace *space);
|
||||||
/* spaceCreate.c */
|
/* spaceCreate.c */
|
||||||
msgSpace *msgSpaceCreate(msgSpaceId externId, int queueNb, int poolNb, msgPool *poolInfos);
|
msgSpace *msgSpaceCreate(msgSpaceId externId, int queueNb, int poolNb, msgPool *poolInfos);
|
||||||
/* spaceDelete.c */
|
/* spaceDelete.c */
|
||||||
|
@ -98,7 +100,7 @@ int msgSpaceListElemCreate(msgSpaceListElemId listElemId, msgSpace *space);
|
||||||
/* spaceListElemOpen.c */
|
/* spaceListElemOpen.c */
|
||||||
void *msgSpaceListElemOpen(msgSpaceListElemId listElemId);
|
void *msgSpaceListElemOpen(msgSpaceListElemId listElemId);
|
||||||
/* spaceListFindId.c */
|
/* spaceListFindId.c */
|
||||||
int msgSpaceListFindId(msgSpaceId spaceId);
|
int msgSpaceListFindId(msgSpaceId externId);
|
||||||
int msgSpaceListElemFindId(msgSpaceListElemId elemId, msgSpaceId spaceId);
|
int msgSpaceListElemFindId(msgSpaceListElemId elemId, msgSpaceId spaceId);
|
||||||
/* spaceListInit.c */
|
/* spaceListInit.c */
|
||||||
int msgSpaceListInit(void);
|
int msgSpaceListInit(void);
|
||||||
|
@ -111,6 +113,6 @@ void *msgSpaceListOpen(void);
|
||||||
int msgSpaceListRem(msgSpaceId spaceId);
|
int msgSpaceListRem(msgSpaceId spaceId);
|
||||||
/* spaceOpen.c */
|
/* spaceOpen.c */
|
||||||
msgSpace *msgSpaceOpen(msgSpaceId externId);
|
msgSpace *msgSpaceOpen(msgSpaceId externId);
|
||||||
/* state.c */
|
/* spaceState.c */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -46,14 +46,12 @@ msgSpace * msgSpaceCreate(
|
||||||
NZG_ERROR("msgSpaceListInit",nzgId);
|
NZG_ERROR("msgSpaceListInit",nzgId);
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
};
|
};
|
||||||
printf("spaceListInit ok\n");
|
|
||||||
if (msgSpaceListLock() <0){
|
if (msgSpaceListLock() <0){
|
||||||
NZG_ERROR("msgSpaceListLock","");
|
NZG_ERROR("msgSpaceListLock","");
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
}
|
}
|
||||||
printf("spaceListLock ok\n");
|
|
||||||
int err;
|
int err;
|
||||||
if ((err=msgSpaceListFindId(nzgId)) < 1){
|
if ((err=msgSpaceListFindId(externId)) < 1){
|
||||||
if (err==0){
|
if (err==0){
|
||||||
// soit le msgSpace existe deja
|
// soit le msgSpace existe deja
|
||||||
NZG_ERROR("spaceListFindId : existing ",nzgId);
|
NZG_ERROR("spaceListFindId : existing ",nzgId);
|
||||||
|
|
|
@ -2,8 +2,11 @@
|
||||||
|
|
||||||
#define DEBUG 1
|
#define DEBUG 1
|
||||||
|
|
||||||
int msgSpaceListFindId(msgSpaceId spaceId){
|
int msgSpaceListFindId(msgSpaceId externId){
|
||||||
msgSpaceList * list;
|
msgSpaceList * list;
|
||||||
|
msgSpaceId spaceId;
|
||||||
|
|
||||||
|
msgSpaceIdIntern(spaceId,externId);
|
||||||
msgSpaceListElemId listHeadElemId;
|
msgSpaceListElemId listHeadElemId;
|
||||||
msgSpaceListElemId listTailElemId;
|
msgSpaceListElemId listTailElemId;
|
||||||
msgSpaceListId listId;
|
msgSpaceListId listId;
|
||||||
|
|
|
@ -43,6 +43,8 @@ if (pid==0){
|
||||||
printf("get-ok\n");
|
printf("get-ok\n");
|
||||||
printf("### test Reception %d ###\n",(int)*montext);
|
printf("### test Reception %d ###\n",(int)*montext);
|
||||||
msgFree(mSPAC,montext);
|
msgFree(mSPAC,montext);
|
||||||
|
wait(NULL);
|
||||||
|
msgSpaceDelete(testId);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue