/* Simple driver for UUID generator */ void main(int argc, char **argv) { uuid_t u; int f; if(argc > 1) { uuid_create_sha1_from_name(&u, NameSpace_WS, argv[1], strlen(argv[1])); printf("s/$(UUID)/"); puid(u); printf("/\n"); exit(0); } else { uuid_create(&u); printf("uuid_create(): "); puid(u); printf("\n"); f = uuid_compare(&u, &u); printf("uuid_compare(u,u): %d\n", f); /* should be 0 */ f = uuid_compare(&u, &NameSpace_DNS); printf("uuid_compare(u, NameSpace_DNS): %d\n", f); /* s.b. 1 */ f = uuid_compare(&NameSpace_DNS, &u); printf("uuid_compare(NameSpace_DNS, u): %d\n", f); /* s.b. -1 */ uuid_create_md5_from_name(&u, NameSpace_DNS, "www.widgets.com", 15); printf("uuid_create_md5_from_name(): "); puid(u); printf("\n"); } }
/* Simple driver for UUID generator */ void main(int argc, char **argv) { uuid_t u; int f; int i; for(i=0;i<100;i++) { uuid_create(&u); printf("uuid_create(): "); puid(u); } f = uuid_compare(&u, &u); printf("uuid_compare(u,u): %d\n", f); /* should be 0 */ f = uuid_compare(&u, &NameSpace_DNS); printf("uuid_compare(u, NameSpace_DNS): %d\n", f); /* s.b. 1 */ f = uuid_compare(&NameSpace_DNS, &u); printf("uuid_compare(NameSpace_DNS, u): %d\n", f); /* s.b. -1 */ uuid_create_md5_from_name(&u, NameSpace_DNS, "www.widgets.com", 15); printf("uuid_create_md5_from_name(): "); puid(u); }
/* Simple driver for UUID generator */ void main(int argc, char **argv) { uuid_t u; int f; uuid_create(&u); printf("uuid_create(): "); puid(u); char my_uuid[35]; gen_uuid(my_uuid, 35); printf("my_uuid:%s\n", my_uuid); f = uuid_compare(&u, &u); printf("uuid_compare(u,u): %d\n", f); /* should be 0 */ f = uuid_compare(&u, &NameSpace_DNS); printf("uuid_compare(u, NameSpace_DNS): %d\n", f); /* s.b. 1 */ f = uuid_compare(&NameSpace_DNS, &u); printf("uuid_compare(NameSpace_DNS, u): %d\n", f); /* s.b. -1 */ uuid_create_md5_from_name(&u, NameSpace_DNS, "www.widgets.com", 15); printf("uuid_create_md5_from_name(): "); puid(u); }
int main(int argc, char **argv) { #else void main(int argc, char **argv) { #endif uuid_t u; int f; uuid_create(&u); printf("uuid_create() -> "); puid(u); f = uuid_compare(&u, &u); printf("uuid_compare(u,u): %d\n", f); /* should be 0 */ f = uuid_compare(&u, &NameSpace_DNS); printf("uuid_compare(u, NameSpace_DNS): %d\n", f); /* s.b. 1 */ f = uuid_compare(&NameSpace_DNS, &u); printf("uuid_compare(NameSpace_DNS, u): %d\n", f); /* s.b. -1 */ uuid_create_from_name(&u, NameSpace_DNS, "www.widgets.com", 15); printf("uuid_create_from_name() -> "); puid(u); #ifdef BUILD_HACK return 0; #endif };
/* Simple driver for UUID generator */ void main(int argc, char **argv) { uuid_t u; int f; uuid_create(&u); printf("uuid_create(): "); puid(u); f = uuid_compare(&u, &u); printf("uuid_compare(u,u): %d\n", f); /* should be 0 */ f = uuid_compare(&u, &NameSpace_DNS); printf("uuid_compare(u, NameSpace_DNS): %d\n", f); /* s.b. 1 */ f = uuid_compare(&NameSpace_DNS, &u); printf("uuid_compare(NameSpace_DNS, u): %d\n", f); /* s.b. -1 */ }
/* Simple driver for UUID generator */ int main(int argc, char **argv) { UUID_T u; int f; if (uuid_sys_init("eth0") == ERROR) { printf("UUID system initialization error!\n"); return ERROR; } uuid_create(&u); puid(u); f = uuid_compare(&u, &u); printf("uuid_compare(u,u): %d\n", f); /* should be 0 */ f = uuid_compare(&u, &NameSpace_DNS); printf("uuid_compare(u, NameSpace_DNS): %d\n", f); /* s.b. 1 */ f = uuid_compare(&NameSpace_DNS, &u); return OK; }
/** @param total number of items to be filled into aAddedPuidIdArray @param reference to Modified mtp arrays @return Number of remaining items to be retrieved from table @leave One of the system wide error codes, if a processing failure occurs. */ EXPORT_C TInt CMtpDeltaDataMgr::GetModifiedPuidsL(TInt aMaxArraySize, TInt &aPosition, CMTPTypeArray& aModifiedPuidIdArray) { OstTraceFunctionEntry0( CMTPDELTADATAMGR_GETMODIFIEDPUIDSL_ENTRY ); if(!iNeedToSendMore) { TInt opcode = EModified; _LIT(KSQLSelectModified, "SELECT * FROM MTPDeltaDataTable WHERE OpCode = %d"); iSqlStatement.Format(KSQLSelectModified, opcode); LEAVEIFERROR(iView.Prepare(iDatabase, TDbQuery(iSqlStatement)), OstTrace0( TRACE_ERROR, CMTPDELTADATAMGR_GETMODIFIEDPUIDSL, "view for MTPDeltaDataTable prepare failed!" )); LEAVEIFERROR(iView.EvaluateAll(), OstTrace0( TRACE_ERROR, DUP1_CMTPDELTADATAMGR_GETMODIFIEDPUIDSL, "view evaluate failed!" )); iNeedToSendMore = ETrue; iView.FirstL(); iTotalRows = iView.CountL(); if(aPosition !=0 && aPosition < iTotalRows) { for(TInt i=0; i<aPosition; i++) { iView.NextL(); } } } if(iTotalRows == 0 || aPosition >= iTotalRows) { iNeedToSendMore = EFalse; iView.Close(); OstTraceFunctionExit0( CMTPDELTADATAMGR_GETMODIFIEDPUIDSL_EXIT ); return 0; } TInt64 suidId = 0; TInt64 puidlow = 1; TBuf8<KMTPPuidSize> puidBuffer; for(TInt count=0;count <aMaxArraySize && iView.AtRow();count++) { iView.GetL(); //Get the data from the current row suidId = iView.ColInt64(1); puidBuffer.Copy(TPtrC8((const TUint8*)&suidId, sizeof(TInt64))); puidBuffer.Append(TPtrC8((const TUint8*)&puidlow, sizeof(TInt64))); TMTPTypeUint128 puid(puidBuffer); aModifiedPuidIdArray.AppendL(puid); aPosition++; if(aPosition == iTotalRows) { iNeedToSendMore = EFalse; iView.Close(); break; } else { //Move to the next row iView.NextL(); } } OstTraceFunctionExit0( DUP1_CMTPDELTADATAMGR_GETMODIFIEDPUIDSL_EXIT ); return (iTotalRows - aPosition); }