--- libaitio/example/test_sess.c 2013/03/13 14:40:19 1.1 +++ libaitio/example/test_sess.c 2013/03/13 14:54:38 1.2 @@ -0,0 +1,73 @@ +#include +#include +#include + +int main() +{ + ait_sess_t *n = NULL; + int i = 255; + char *dat, szVal[256]; + + /* + map_createSession("/tmp/abra-kadabra-123", 1003, 4096, &n); + if (sess_GetErrno()) { + printf("Error:: #%d - %s\n", sess_GetErrno(), sess_GetError()); + return 2; + } + dat = map_attachSession(n, NULL); + if (!dat) + return 1; + printf("brym n=%d dat=%p dat=%s\n", n, dat, dat); + strcpy(dat, "nAuth=1:nStatus=0:szChanne=SIP/0765-4802:szSID=437d9371-3977e2de-099999:szUser=099999:szPass=123123:szCaller=123123123:szRadGro=ppcards:szPhone=0768:ExtCode=07:szDispl=Bulgaria:nMasterG=1:nPrice=82:nGPrice=82:nMPrice=82:nBillInc=2:nGBillIn=2:nMBillIn=2:nMCache=807901468:nCache=999338:nAccount=29297:nPricePa=1:nGPriceP=1:nMPriceP=1:WarnTime=0:GratisTi=0:ActTime=1132220092:"); + sess_SetValue(n, "nAuth", NULL); + printf("begin>>> String=%s\n", dat); + printf("find=%d\n", sess_GetValue(n, "000", NULL, NULL)); + if (sess_GetErrno()) { + printf("Error:: #%d - %s\n", sess_GetErrno(), sess_GetError()); + return 2; + } + sess_DelValue(n, "000"); + printf("CLOSE %p>>> String=%s\n", n->addr, n->addr); + strcat(dat, "Blaaaaaaaaaaaaaaaaaa da mu eb* mamataaaaa .....\n"); + map_detachSession(n); + getchar(); + freeSession(NULL, &n); + */ + + sess_initSession(SHARED_MAP, "/tmp/abra-kadabra-123", &n); + ALLOC_MEMORY(1003, 4096, n); + if (io_GetErrno()) { + printf("Error:: #%d - %s\n", io_GetErrno(), io_GetError()); + return 2; + } + ATTACH_MEMORY(n); + if (!dat) + return 1; +// sess_SetValue(n, "piuk_gniah++", "mryyynnnnn"); + printf(">>> String=%s\n", n->addr); + getchar(); + printf("12345678 Define? %d\n", ISDEF(sess_GetValue(n, "12345678", szVal, &i))); + printf("111 Define? %d\n", ISDEF(sess_SetValue(n, "111", "321"))); + printf("88 Define? %d\n", ISDEF(sess_GetValue(n, "88", szVal, &i))); + printf("222 find=%d value=%s vlen=%d\n", ISDEF(sess_SetValue(n, "222", NULL))); + printf("12345678 find=%d value=%s vlen=%d\n", sess_GetValue(n, "12345678", szVal, &i), szVal, i); + printf("111 find=%d value=%s vlen=%d\n", sess_GetValue(n, "111", szVal, &i), szVal, i); + printf("222 find=%d value=%s vlen=%d\n", ISDEF(sess_GetValue(n, "222", szVal, &i)), szVal, i); + printf("000 find=%d value=%s vlen=%d\n", sess_GetValue(n, "000", szVal, &i), szVal, i); + printf("00 find=%d value=%s vlen=%d\n", sess_GetValue(n, "00", szVal, &i), szVal, i); + printf("insert Result?%d\n", ISNEW(sess_SetValue(n, "789", "Gniah40"))); + printf("00 find=%d value=%s vlen=%d\n", sess_GetValue(n, "00", szVal, &i), szVal, i); + printf(">>> String=%s\n", n->addr); + printf("update Result=%d\n", sess_SetValue(n, "789", NULL)); +// printf(">>> String=%s\n", dat); +// sess_DelValue(n, "789"); + sess_DelValue(n, "GratisT"); + sess_DelValue(n, "szUser"); + getchar(); + printf("end %p>>> String=%s\n", n->addr, n->addr); + DETACH_MEMORY(n); + getchar(); + FREE_MEMORY(n); + sess_freeSession(&n); + return 0; +}