interface ti.sdo.utils.INameServerRemote

Interface for remote NameServer accesses

XDCspec summary sourced in ti/sdo/utils/INameServerRemote.xdc
interface INameServerRemote {  ...
// inherits xdc.runtime.IModule
instance:  ...
XDCspec declarations sourced in ti/sdo/utils/INameServerRemote.xdc
package ti.sdo.utils;
 
interface INameServerRemote {
module-wide constants & types
        S_SUCCESS,
        E_FAIL,
        E_ERROR
    };
module-wide config parameters
 
instance:
per-instance creation
    create// Create an instance-object(UInt16 procId);
per-instance functions
    Int get// (String instanceName, String name, Ptr value, UInt32 *valueLen, ISync.Handle syncHandle, Error.Block *eb);
}
enum INameServerRemote.Status

Status codes returned by certain calls

XDCspec declarations sourced in ti/sdo/utils/INameServerRemote.xdc
enum Status {
    S_SUCCESS,
    E_FAIL,
    E_ERROR
};
metaonly config INameServerRemote.common$  // module-wide

Common module configuration parameters

XDCspec declarations sourced in ti/sdo/utils/INameServerRemote.xdc
metaonly config Types.Common$ common$;
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.
Instance Creation

XDCspec declarations sourced in ti/sdo/utils/INameServerRemote.xdc
create(UInt16 procId);
// Create an instance-object
INameServerRemote.get()  // instance
XDCspec declarations sourced in ti/sdo/utils/INameServerRemote.xdc
Int get(String instanceName, String name, Ptr value, UInt32 *valueLen, ISync.Handle syncHandle, Error.Block *eb);
generated on Wed, 23 Mar 2011 16:23:23 GMT