void CT_MsgServer::HandleEventL(RProperty& /*aProperty*/, TUint /*aKey*/) #endif //__MOBILITY_TEST_FRAMEWORK { #ifdef __MOBILITY_TEST_FRAMEWORK TInt propertyVal = 0; User::LeaveIfError(aProperty.Get(propertyVal)); const TDesC& name = Name(); //Server name. const TMsgTestPropertyMapEntry* propertyMap = TMobilityTestPropertyMapAccess::Get(propertyVal); if(propertyMap == NULL) { ERR_PRINTF1(_L("CT_MsgServer::HandleEventL() - Event not found")); } else { TBufC8<80> buf8((const unsigned char*)(propertyMap->name)); TBuf<80> buf; buf.Copy(buf8); INFO_PRINTF4(_L("%S EVENT [%d %S]"), &name, propertyVal, &buf); } #endif //__MOBILITY_TEST_FRAMEWORK }
int DeviceManagementNode::getChildrenMaxCount() { int count = 0; RFs fileSession; RFile file; int cleanupStackSize = 0; StringBuffer fileSpecSb(currentDir); concatDirs(fileSpecSb, "*.*"); // TODO use utility function for string conversion TBuf8<DIM_MANAGEMENT_PATH> buf8((const unsigned char*)fileSpecSb.c_str()); HBufC* fileSpec = CnvUtfConverter::ConvertToUnicodeFromUtf8L(buf8); CleanupStack::PushL(fileSpec); ++cleanupStackSize; // // Connect to the file server // fileSession.Connect(); CleanupClosePushL(fileSession); ++cleanupStackSize; StringBuffer buf; // // Get the directories list, sorted by name // (Leave if an error occurs) // CDir* dirList; TRAPD(err, fileSession.GetDir(*fileSpec, KEntryAttDir|KEntryAttMatchExclusive, ESortByName, dirList)); if (err != KErrNone || dirList == NULL) { goto finally; } CleanupStack::PushL(dirList); ++cleanupStackSize; count = dirList->Count(); finally: // // Close the connection with the file server // and destroy dirList // fileSession.Close(); CleanupStack::PopAndDestroy(cleanupStackSize); return count; }
void ManyFields::serialize(carbon::CarbonProtocolWriter& writer) const { writer.writeStructBegin(); writer.writeField(1 /* field id */, buf1()); writer.writeField(2 /* field id */, buf2()); writer.writeField(3 /* field id */, buf3()); writer.writeField(4 /* field id */, buf4()); writer.writeField(5 /* field id */, buf5()); writer.writeField(6 /* field id */, buf6()); writer.writeField(7 /* field id */, buf7()); writer.writeField(8 /* field id */, buf8()); writer.writeField(9 /* field id */, buf9()); writer.writeField(10 /* field id */, buf10()); writer.writeField(11 /* field id */, buf11()); writer.writeField(12 /* field id */, buf12()); writer.writeField(13 /* field id */, buf13()); writer.writeField(14 /* field id */, buf14()); writer.writeField(15 /* field id */, buf15()); writer.writeField(16 /* field id */, buf16()); writer.writeField(17 /* field id */, buf17()); writer.writeField(18 /* field id */, buf18()); writer.writeField(19 /* field id */, buf19()); writer.writeField(20 /* field id */, buf20()); writer.writeField(21 /* field id */, buf21()); writer.writeField(22 /* field id */, buf22()); writer.writeField(23 /* field id */, buf23()); writer.writeField(24 /* field id */, buf24()); writer.writeField(25 /* field id */, buf25()); writer.writeField(26 /* field id */, buf26()); writer.writeField(27 /* field id */, buf27()); writer.writeField(28 /* field id */, buf28()); writer.writeField(29 /* field id */, buf29()); writer.writeField(30 /* field id */, buf30()); writer.writeField(31 /* field id */, buf31()); writer.writeField(32 /* field id */, buf32()); writer.writeField(33 /* field id */, buf33()); writer.writeField(34 /* field id */, buf34()); writer.writeField(35 /* field id */, buf35()); writer.writeField(36 /* field id */, buf36()); writer.writeField(37 /* field id */, buf37()); writer.writeField(38 /* field id */, buf38()); writer.writeField(39 /* field id */, buf39()); writer.writeField(40 /* field id */, buf40()); writer.writeFieldStop(); writer.writeStructEnd(); }
LOCAL_C void TestWorkAPIsL(CTestExecuteLogger& aLogger,CConsoleBase*& aConsole) { aConsole->Write(_L("Testing logger.Write(16BitText) \r\n")); aLogger.Write(K16BitText); aConsole->Write(_L("Testing logger.Write(8BitText) \r\n")); aLogger.Write(K8BitText); aConsole->Write(_L("Testing logger.WriteFormat(16BitText) \r\n")); TBuf<20> buf16(K16BitString); aLogger.WriteFormat(K16BitFormatText,16,&buf16); aConsole->Write(_L("Testing logger.WriteFormat(8BitText) \r\n")); TBuf8<20> buf8(K8BitString); aLogger.WriteFormat(K8BitFormatText,8,&buf8); aConsole->Write(_L("Testing logger.LogExtra() \r\n")); aLogger.LogExtra(((TText8*)__FILE__), __LINE__,ESevrInfo,K16BitFormatText,1,&buf16); aConsole->Write(_L("Testing logger.PrintCurrentScriptLine() \r\n")); TBuf<30> output(_L("Testing PrintCurrentScriptLine")) ; aLogger.PrintCurrentScriptLine(output) ; aConsole->Write(_L("Testing logger.LogTestCaseResult() \r\n")); TBuf<30> file(_L("TestExcuteLoggingTest.cpp")); TInt lineNo(68) ; TBuf<20> testCsNm(_L("TestCaseSomething")); aLogger.LogTestCaseResult(file, lineNo, ESevrInfo, KTEFEndTestCaseCommand, testCsNm); aConsole->Write(_L("Testing logger.LogResult() \r\n")); TBuf<30> panicStringbuf(_L("Panic string")) ; TBuf<30> fileRes(_L("TestExcuteLoggingTest.cpp")); TInt lineNum(70) ; TInt severity(RFileFlogger::ESevrHigh) ; aLogger.LogResult(EPass,panicStringbuf,lineNum,KTEFRunTestStepCommand,fileRes,RFileFlogger::ESevrHigh); }
void ManyFields::deserialize(carbon::CarbonProtocolReader& reader) { reader.readStructBegin(); while (true) { const auto pr = reader.readFieldHeader(); const auto fieldType = pr.first; const auto fieldId = pr.second; if (fieldType == carbon::FieldType::Stop) { break; } switch (fieldId) { case 1: { reader.readField(buf1(), fieldType); break; } case 2: { reader.readField(buf2(), fieldType); break; } case 3: { reader.readField(buf3(), fieldType); break; } case 4: { reader.readField(buf4(), fieldType); break; } case 5: { reader.readField(buf5(), fieldType); break; } case 6: { reader.readField(buf6(), fieldType); break; } case 7: { reader.readField(buf7(), fieldType); break; } case 8: { reader.readField(buf8(), fieldType); break; } case 9: { reader.readField(buf9(), fieldType); break; } case 10: { reader.readField(buf10(), fieldType); break; } case 11: { reader.readField(buf11(), fieldType); break; } case 12: { reader.readField(buf12(), fieldType); break; } case 13: { reader.readField(buf13(), fieldType); break; } case 14: { reader.readField(buf14(), fieldType); break; } case 15: { reader.readField(buf15(), fieldType); break; } case 16: { reader.readField(buf16(), fieldType); break; } case 17: { reader.readField(buf17(), fieldType); break; } case 18: { reader.readField(buf18(), fieldType); break; } case 19: { reader.readField(buf19(), fieldType); break; } case 20: { reader.readField(buf20(), fieldType); break; } case 21: { reader.readField(buf21(), fieldType); break; } case 22: { reader.readField(buf22(), fieldType); break; } case 23: { reader.readField(buf23(), fieldType); break; } case 24: { reader.readField(buf24(), fieldType); break; } case 25: { reader.readField(buf25(), fieldType); break; } case 26: { reader.readField(buf26(), fieldType); break; } case 27: { reader.readField(buf27(), fieldType); break; } case 28: { reader.readField(buf28(), fieldType); break; } case 29: { reader.readField(buf29(), fieldType); break; } case 30: { reader.readField(buf30(), fieldType); break; } case 31: { reader.readField(buf31(), fieldType); break; } case 32: { reader.readField(buf32(), fieldType); break; } case 33: { reader.readField(buf33(), fieldType); break; } case 34: { reader.readField(buf34(), fieldType); break; } case 35: { reader.readField(buf35(), fieldType); break; } case 36: { reader.readField(buf36(), fieldType); break; } case 37: { reader.readField(buf37(), fieldType); break; } case 38: { reader.readField(buf38(), fieldType); break; } case 39: { reader.readField(buf39(), fieldType); break; } case 40: { reader.readField(buf40(), fieldType); break; } default: { reader.skip(fieldType); break; } } } reader.readStructEnd(); }
void MainL() { /* Create the named - pipe */ int ret_val = mkfifo(HALF_DUPLEX, S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH); if ((ret_val == -1) && (errno != EEXIST)) { perror("Error creating the named pipe"); return ; //exit (1); } int pipe = open(HALF_DUPLEX, O_RDONLY | O_NONBLOCK); _LIT(KTitle,"TestExecute Standalone Logger Test Code"); CConsoleBase* console = Console::NewL(KTitle,TSize(KConsFullScreen,KConsFullScreen)); CleanupStack::PushL(console); _LIT(KMessage1,"Connect() To Logger and Close() immediately\r\n"); console->Printf(KMessage1); RTestExecutePIPSLogServ logger; User::LeaveIfError(logger.Connect()); logger.Close(); _LIT(KMessage2,"Immediate re-Connect() To Logger and Close() immediately\r\n"); console->Printf(KMessage2); User::LeaveIfError(logger.Connect()); logger.Close(); _LIT(KMessage3,"Immediate re-Connect() To Logger CreateLog() and Close() immediately\r\n"); console->Printf(KMessage3); User::LeaveIfError(logger.Connect()); User::LeaveIfError(logger.CreateLog(KLogFile1)); logger.Close(); // OS needs time to shutdown the server // No delay means we get server terminated from the OS User::After(1000000); _LIT(KMessage4,"Connect() To Logger CreateLog() %S Call API's\r\n"); TBuf<80> logFile(KLogFile1); console->Printf(KMessage4,&logFile); User::LeaveIfError(logger.Connect()); User::LeaveIfError(logger.CreateLog(KLogFile1)); TBuf<20> buf16(K16BitString); TBuf8<20> buf8(K8BitString); logger.Write(K16BitText); logger.Write(K8BitText); logger.WriteFormat(K16BitFormatText,16,&buf16); logger.WriteFormat(K8BitFormatText,8,&buf8); logger.LogExtra(((TText8*)__FILE__), __LINE__,ESevrInfo,K16BitFormatText,1,&buf16); _LIT(KMessage5,"ALL API's Called - Call Close(),\r\n"); console->Printf(KMessage5); //console->Getch(); logger.Close(); //try an empty pipe _LIT(KLogFileEmpty,""); _LIT(KMessageEmp,"Connect() To Logger CreateLog() %S Call API's\r\n"); TBuf<80> logFiley(KLogFileEmpty); console->Printf(KMessageEmp,&logFiley); User::LeaveIfError(logger.Connect()); User::LeaveIfError(logger.CreateLog(KLogFileEmpty)); logger.Write(K16BitText); logger.Write(K8BitText); logger.WriteFormat(K16BitFormatText,16,&buf16); logger.WriteFormat(K8BitFormatText,8,&buf8); logger.LogExtra(((TText8*)__FILE__), __LINE__,ESevrInfo,K16BitFormatText,1,&buf16); console->Printf(KMessage5); console->Getch(); logger.Close(); CleanupStack::PopAndDestroy(console); }