ABSTRACT_SESSION_CLASS::ABSTRACT_SESSION_CLASS() // DESCRIPTION : Constructor. // PRECONDITIONS : // POSTCONDITIONS : // EXCEPTIONS : // NOTES : //<<=========================================================================== { // constructor activities runtimeSessionTypeM = ST_UNKNOWN; sessionTypeM = ST_SCRIPT; // assume old Session Files are Script Sessions sessionFileVersionM = 0; sessionTitleM = ""; isOpenM = false; filenameM = ""; setSessionId(1); manufacturerM = ""; modelNameM = ""; softwareVersionsM = ""; applicationEntityNameM = ""; applicationEntityVersionM = ""; testedByM = ""; dateM = ""; resultsRootM = ""; counterM = 0; logMaskM = LOG_ERROR | LOG_WARNING | LOG_INFO; setLogger(NULL); setActivityReporter(NULL); setSerializer(NULL); isSessionStoppedM = false; }
void IBrainCloudComms::setCredentials( const Json::Value& in_jsonAuthenticationResponse ) { clearSessionId(); if (in_jsonAuthenticationResponse["data"] != Json::nullValue && in_jsonAuthenticationResponse["data"]["sessionId"] != Json::nullValue) { std::string sessionId = in_jsonAuthenticationResponse["data"].get("sessionId", "").asString(); std::string profileId = in_jsonAuthenticationResponse["data"].get("profileId", "").asString(); setSessionId(sessionId.c_str()); _client->getAuthenticationService()->setProfileId(profileId.c_str()); } }
EMULATOR_SESSION_CLASS::EMULATOR_SESSION_CLASS() // DESCRIPTION : Constructor. // PRECONDITIONS : // POSTCONDITIONS : // EXCEPTIONS : // NOTES : //<<=========================================================================== { // constructor activities // - needs cleaning up properly ACTIVITY_LOG_CLASS *activityLogger_ptr = new ACTIVITY_LOG_CLASS(); logMaskM = LOG_ERROR | LOG_WARNING | LOG_INFO; serverSocketM_ptr = NULL; setLogger(activityLogger_ptr); setActivityReporter(NULL); setSerializer(NULL); runtimeSessionTypeM = ST_EMULATOR; sessionTypeM = ST_EMULATOR; sessionFileVersionM = 0; sessionTitleM = ""; isOpenM = false; filenameM = ""; setSessionId(1); manufacturerM = MANUFACTURER; modelNameM = MODEL_NAME; softwareVersionsM = IMPLEMENTATION_VERSION_NAME; applicationEntityNameM = APPLICATION_ENTITY_NAME; applicationEntityVersionM = APPLICATION_ENTITY_VERSION; testedByM = TESTED_BY; dateM = DATE; sutRoleM = UP_ACCEPTOR; dvtAeTitleM = CALLING_AE_TITLE; sutAeTitleM = CALLED_AE_TITLE; dvtMaximumLengthReceivedM = MAXIMUM_LENGTH_RECEIVED; dvtImplementationClassUidM = IMPLEMENTATION_CLASS_UID; dvtImplementationVersionNameM = IMPLEMENTATION_VERSION_NAME; sutMaximumLengthReceivedM = 0; sutImplementationClassUidM = ""; sutImplementationVersionNameM = ""; logScpThreadM = true; strictValidationM = false; detailedValidationResultsM = true; summaryValidationResultsM = true; includeType3NotPresentInResultsM = false; autoType2AttributesM = false; defineSqLengthM = false; addGroupLengthM = false; setDefinitionFileRoot(".\\"); dataDirectoryM = ".\\"; resultsRootM = ".\\"; appendToResultsFileM = false; storageModeM = SM_NO_STORAGE; counterM = 0; instanceIdM = 1; isSessionStoppedM = false; scpEmulatorTypeM = SCP_EMULATOR_UNKNOWN; scuEmulatorTypeM = SCU_EMULATOR_UNKNOWN; }