interface ti.sdo.ipc.interfaces.INetworkTransport

Interface for the network type of transports

XDCspec summary sourced in ti/sdo/ipc/interfaces/INetworkTransport.xdc
interface INetworkTransport {  ...
    // inherits xdc.runtime.IModule
instance:  ...
XDCspec declarations sourced in ti/sdo/ipc/interfaces/INetworkTransport.xdc
 
interface INetworkTransport inherits ITransport {
module-wide config parameters
 
 
instance:
per-instance creation
per-instance functions
    Int bind// Bind a resource for the given queueId(UInt32 queueId);
    Int unbind// Unbind a resource for the given queueId(UInt32 queueId);
}
 
metaonly config INetworkTransport.common$  // module-wide

Common module configuration parameters

XDCspec declarations sourced in ti/sdo/ipc/interfaces/INetworkTransport.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.
Static Instance Creation

XDCspec declarations sourced in ti/sdo/ipc/interfaces/INetworkTransport.xdc
create();
// Create an instance-object
 
INetworkTransport.bind()  // instance

Bind a resource for the given queueId

XDCspec declarations sourced in ti/sdo/ipc/interfaces/INetworkTransport.xdc
Int bind(UInt32 queueId);
 
 
INetworkTransport.put()  // instance

Send the message over the given transport instance

XDCspec declarations sourced in ti/sdo/ipc/interfaces/INetworkTransport.xdc
Bool put(Ptr msg);
 
 
INetworkTransport.unbind()  // instance

Unbind a resource for the given queueId

XDCspec declarations sourced in ti/sdo/ipc/interfaces/INetworkTransport.xdc
Int unbind(UInt32 queueId);
 
generated on Fri, 21 Aug 2015 19:35:42 GMT