Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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 );
}
Exemplo n.º 3
0
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;
}
Exemplo n.º 4
0
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;
}
Exemplo n.º 5
0
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;
}
Exemplo n.º 6
0
void NetworkMessage::AddDouble(double value, uint8_t precision/* = 2*/)
{
	AddByte(precision);
	AddU32((value * std::pow((float)10, precision)) + INT_MAX);
}