37 #define SYSTEM_HARDWARE_DESC 0x01
38 #define SYSTEM_SOFTWARE_DESC 0x02
59 E_DsmObjectKind convertObjectKindStr( U32BIT objectKindStr )
63 switch (objectKindStr)
66 kind = SERVICE_GATEWAY_OBJ;
78 kind = STREAM_OBJ_WITH_EVENTS;
107 case CLDSM_ERR_INTERNAL:
109 case CLDSM_ERR_SYSTEM_ADD_SECTION_FILTER:
110 case CLDSM_ERR_SI_QUERY_FAILED:
111 if (idp->setup.errorFunc)
113 idp->setup.errorFunc( newErr, NULL );
115 err = currErr ? currErr : newErr;
269 CHECK_MEM_ERR( memSeqReadByte( memAreaRef, &objKeyLen ));
271 if ((objKeyLen < 1) || (objKeyLen > 4))
273 dsmDP2((
"DATA ERROR: ObjectKey length = %d\n", objKeyLen));
274 memSeqSetPosRel( memAreaRef, -1 );
279 memAreaRef, pObjectKey->data, objKeyLen, &numBytesActual );
281 if (memErr != MEM_NO_ERR)
283 memSeqSetPosRel( memAreaRef, -(S32BIT)(numBytesActual + 1));
287 pObjectKey->length = objKeyLen;
292 dsmDP4((
"exit readObjectKeySeq - length: %u, data: %02x%02x%02x%02x\n",
293 pObjectKey->length, pObjectKey->data[0], pObjectKey->data[1],
294 pObjectKey->data[2], pObjectKey->data[3]));
297 #ifndef MEM_CONTIGUOUS
413 SET_POS_REL( mp, dlen - 8 );
421 BOOLEAN DSC_UtilCheckCompatibility( U8BIT *pData, U16BIT len,
426 U16BIT model, version;
428 READ_UINT16( pData, count );
432 READ_UINT8( pData, type );
433 READ_UINT8( pData, dlen );
434 READ_UINT32( pData, oui );
435 READ_UINT16( pData, model );
436 READ_UINT16( pData, version );
437 if (oui == specifier)
439 if (type == SYSTEM_HARDWARE_DESC &&
440 smv.hw_model == model &&
441 smv.hw_version == version)
445 else if (type == SYSTEM_SOFTWARE_DESC &&
446 smv.sw_model == model &&
447 smv.sw_version == version)
458 SET_POS_REL( pData, dlen - 8 );
461 return (match == 3)? TRUE : FALSE;
General include file for clDsm library internal definitions.
Calculate CRC for a message.
Defines memory access utils to work with contiguous memory.
Header to the cacheMgr module.
Defines memory access utils to work with managed (MemMgr) memory.
eader to the clDsmUtils module.