bool Process::BuildYourValueSet(){ int temp; m_name = GetName(); m_canAbort = GetCanAbort(); m_canStart = GetCanStart(); m_canPause = GetCanPause(); m_ownerId = GetOwnerId(); m_ownerManagerClassType = GetOwnerManegerClassType(); ManagedObject::BuildYourValueSet(); temp = m_canStart? 1 : 0; AddInt( temp, SSAPI_PROCESS_FID_CAN_START ); temp = m_canAbort? 1 : 0; AddInt( temp, SSAPI_PROCESS_FID_CAN_ABORT ); temp = m_canPause? 1 : 0; AddInt( temp, SSAPI_PROCESS_FID_CAN_PAUSE ); AddU32( m_percentComplete, SSAPI_PROCESS_FID_PERCENT_COMPLETE ); AddU32( m_priority, SSAPI_PROCESS_FID_PRIORITY ); AddInt64( m_timeStarted, SSAPI_PROCESS_FID_TIME_STARTED ); AddU32( m_state, SSAPI_PROCESS_FID_STATE ); AddU32( m_name, SSAPI_PROCESS_FID_NAME ); AddU32( m_ownerManagerClassType, SSAPI_PROCESS_FID_OWNER_MANAGER_CLASS_TYPE); AddGenericValue( (char *)&m_ownerId, sizeof(m_ownerId), SSAPI_PROCESS_FID_OWNER_ID ); return true; }
void StorageIdInfo::BuildYourValueSet(){ AddString( &m_vendor, SSAPI_STORAGE_ID_INFO_FID_VENDOR ); AddString( &m_product,SSAPI_STORAGE_ID_INFO_FID_PRODUCT ); AddString( &m_revision, SSAPI_STORAGE_ID_INFO_FID_REVISION ); AddString( &m_serialNumber, SSAPI_STORAGE_ID_INFO_FID_SERIAL_NUMBER ); AddString( &m_wwName, SSAPI_STORAGE_ID_INFO_FID_WWNAME ); AddU32( m_targetLUN, SSAPI_STORAGE_ID_INFO_FID_TARGET_LUN ); AddU32( m_targetId, SSAPI_STORAGE_ID_INFO_FID_TARGET_ID ); }
bool SoftwareDescriptor::BuildYourValueSet(){ ManagedObject::BuildYourValueSet(); AddU32( m_majorVersion, SSAPI_IOP_SW_IMAGE_DESCRIPTOR_FID_MAJOR_VERSION ); AddU32( m_minorVersion, SSAPI_IOP_SW_IMAGE_DESCRIPTOR_FID_MINOR_VERSION ); AddU32( m_referenceCount, SSAPI_IOP_SW_IMAGE_DESCRIPTOR_FID_REFERENCE_COUNT ); AddInt64( m_loadedOn, SSAPI_IOP_SW_IMAGE_DESCRIPTOR_FID_LOADED_ON ); AddInt( m_isDefault? 1 : 0, SSAPI_IOP_SW_IMAGE_DESCRIPTOR_FID_IS_DEFAULT ); return true; }
bool StorageElementArray::BuildYourValueSet(){ int temp; StorageElement::BuildYourValueSet(); AddInt64( m_memberCapacity, SSAPI_STORAGE_ELEMENT_ARRAY_FID_MEMBER_CAPACITY ); AddInt64( m_dataBlockSize, SSAPI_STORAGE_ELEMENT_ARRAY_FID_DATA_BLOCK_SIZE ); AddInt64( m_parityBlockSize, SSAPI_STORAGE_ELEMENT_ARRAY_FID_PARITY_BLOCK_SIZE ); AddU32( m_peckingOrder, SSAPI_STORAGE_ELEMENT_ARRAY_FID_PECKING_ORDER ); temp = m_isInited? 1 : 0; AddInt( temp, SSAPI_STORAGE_ELEMENT_ARRAY_FID_IS_INITED ); AddU32( m_serialNumber, SSAPI_STORAGE_ELEMENT_ARRAY_FID_SERIAL_NUMBER ); AddGenericValue( (char *)&m_hostSparePoolId, sizeof(m_hostSparePoolId), SSAPI_STORAGE_ELEMENT_ARRAY_FID_HOST_SPAREPOOL_ID ); AddInt64( m_creationTime, SSAPI_STORAGE_ELEMENT_ARRAY_FID_CREATION_TIME ); return true; }
bool LogMessage::BuildYourValueSet(){ ManagedObject::BuildYourValueSet(); AddU32( m_sequenceNumber, SSAPI_LOG_MESSAGE_FID_SEQ_NUMBER ); AddInt64( m_timeStamp, SSAPI_LOG_MESSAGE_FID_TIME_STAMP ); AddInt( m_ec, SSAPI_LOG_MESSAGE_FID_EVENT_CODE ); AddInt( m_slot, SSAPI_LOG_MESSAGE_FID_SLOT ); AddInt( m_facility, SSAPI_LOG_MESSAGE_FID_FACILITY ); AddInt( m_severity, SSAPI_LOG_MESSAGE_FID_SEVERITY ); AddInt( m_did, SSAPI_LOG_MESSAGE_FID_DID ); AddInt( m_vdn, SSAPI_LOG_MESSAGE_FID_VDN ); AddValue( m_pParmVector, SSAPI_LOG_MESSAGE_FID_PARAMETER_VECTOR ); return true; }
void NetworkMessage::AddDouble(double value, uint8_t precision/* = 2*/) { AddByte(precision); AddU32((value * std::pow((float)10, precision)) + INT_MAX); }