interface ti.sdo.utils.INameServerRemote |
 |
 |
Interface for remote NameServer accesses
interface INameServerRemote { ...
instance: ...
interface INameServerRemote {
module-wide constants & types
};
module-wide config parameters
instance:
per-instance creation
per-instance functions
}
#include <ti/sdo/utils/INameServerRemote.h>
per-instance object types
per-instance config parameters
enum INameServerRemote.Status |
 |
Status codes returned by certain calls
enum Status {
S_SUCCESS,
E_FAIL,
E_ERROR
};
metaonly config INameServerRemote.common$ // module-wide |
 |
Common module configuration parameters
DETAILS
All modules have this configuration parameter. Its name
contains the '$' character to ensure it does not conflict with
configuration parameters declared by the module. This allows
new configuration parameters to be added in the future without
any chance of breaking existing modules.
per-instance object types |
 |
typedef struct INameServerRemote_Object *INameServerRemote_Handle;
// Client reference to an abstract instance object
per-instance config parameters |
 |
XDCscript usage |
meta-domain |
var params = new INameServerRemote.Params;
// Instance config-params object
typedef struct INameServerRemote_Params {
// Instance config-params structure
// Common per-instance configs
} INameServerRemote_Params;
per-instance creation |
 |
create( UInt16 procId );
// Create an instance-object
INameServerRemote.get( ) // per-instance |
 |
Int get(
String instanceName,
String name,
Ptr value,
UInt32 *
valueLen,
ISync.Handle syncHandle,
Error.Block *
eb );
generated on Fri, 09 Apr 2010 01:41:16 GMT