NCM_GetAllDevices( )
Description | Cautions | Example | Error Codes | See Also
NCMRetCode NCM_GetAllDevices( pncmFamily, ppncmDeviceModel )
NCMFamily *pncmFamily NCMDevice **ppncmDeviceModel NCM_SUCCESS if success NCM error code if failure NCMApi.h synchronous Description
The NCM_GetAllDevices( ) function gets a list of installable device models for a family. For information about using this function to fill all the structures you need to instantiate and modify configuration parameter values, see Section 2.3.1, Populating Required Structures.
- Note: This function provides a list of installable device models from the DCM Catalog. This function does not return a list of installed devices. See NCM_GetInstalledDevices( ) for that functionality.
The function parameters are defined as follows:
Cautions
The DCM API allocates memory for the data returned by this function. To avoid memory leaks, the client application must deallocate this memory by calling the NCM_Dealloc( ) or NCM_DeallocValue( ) functions.
Example
#include "NCMApi.h" ... // // Prepare inputs // NCMFamily family; family.name = "D/x1D"; family.next = NULL; NCMDevice * pDevices = NULL; // // Execute // ncmRc = NCM_GetAllDevices( &family, &pDevices ); if ( ncmRc == NCM_SUCCESS ) { NCMDevice * pModels = pDevices; while ( pModels != NULL ) { // Process list ... pModels = pModels ->next; } } else { // Process error ... } // Deallocate memory when through // with it NCM_Dealloc( pDevices ); ...Error Codes
See Also
Click here to contact Telecom Support Resources
Copyright 2003, Intel Corporation