IPC
Class IPC
java.lang.Object
IPC.IPC
public class IPC
- extends java.lang.Object
|
Constructor Summary |
IPC()
|
|
Method Summary |
static int |
addOneShotTimer(long tdelay,
IPC.TIMER_HANDLER_TYPE handler)
|
static int |
addPeriodicTimer(long tdelay,
IPC.TIMER_HANDLER_TYPE handler)
|
static int |
addTimer(long tdelay,
long count,
IPC.TIMER_HANDLER_TYPE handler)
|
static int |
addTimerGetRef(long tdelay,
long count,
IPC.TIMER_HANDLER_TYPE handler,
IPC.TIMER_REF timerRef)
|
static int |
checkMsgFormats(java.lang.String formatName,
java.lang.String formatString)
|
static int |
connect(java.lang.String moduleName)
|
static int |
connectModule(java.lang.String moduleName,
java.lang.String serverName)
|
static int |
dataLength(IPC.MSG_INSTANCE msgInstance)
|
static int |
defineFormat(java.lang.String formatName,
java.lang.String formatString)
|
static int |
defineMsg(java.lang.String msgName,
java.lang.String formatString)
|
static int |
disconnect()
|
static int |
dispatch()
|
static IPC.IPC_CONTEXT |
getContext()
|
static long |
getPID()
|
static int |
handleMessage(long timeoutMSecs)
|
static int |
initialize()
IPC API FUNCTIONS FOR JAVA |
static boolean |
isConnected()
|
static boolean |
isModuleConnected(java.lang.String moduleName)
|
static boolean |
isMsgDefined(java.lang.String msgName)
|
static int |
listen(long timeoutMSecs)
|
static int |
listenClear(long timeoutMSecs)
|
static int |
listenWait(long timeoutMSecs)
|
static java.lang.String |
msgInstanceName(IPC.MSG_INSTANCE msgInstance)
|
static int |
numHandlers(java.lang.String msgName)
|
static void |
perror(java.lang.String msg)
|
static int |
publishData(java.lang.String msgName,
boolean data)
|
static int |
publishData(java.lang.String msgName,
byte data)
|
static int |
publishData(java.lang.String msgName,
char data)
|
static int |
publishData(java.lang.String msgName,
double data)
|
static int |
publishData(java.lang.String msgName,
float data)
|
static int |
publishData(java.lang.String msgName,
int data)
|
static int |
publishData(java.lang.String msgName,
long data)
|
static int |
publishData(java.lang.String msgName,
java.lang.Object data)
|
static int |
publishData(java.lang.String msgName,
short data)
|
static int |
queryNotifyData(java.lang.String msgName,
boolean data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
byte data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
char data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
double data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
float data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
int data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
long data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
java.lang.Object data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static int |
queryNotifyData(java.lang.String msgName,
short data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
boolean data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
byte data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
char data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
double data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
float data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
int data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
long data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
java.lang.Object data,
java.lang.Class responseClass,
long timeoutMSecs)
|
static java.lang.Object |
queryResponseData(java.lang.String msgName,
short data,
java.lang.Class responseClass,
long timeOutMSecs)
|
static int |
removeTimer(java.lang.Class handlerClass)
|
static int |
removeTimer(IPC.TIMER_HANDLER_TYPE handler)
|
static int |
removeTimerByRef(IPC.TIMER_REF timerRef)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
boolean data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
byte data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
char data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
double data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
float data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
int data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
long data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
java.lang.Object data)
|
static int |
respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
short data)
|
static int |
setCapacity(int capacity)
|
static int |
setContext(IPC.IPC_CONTEXT context)
|
static int |
setMsgPriority(java.lang.String msgName,
int priority)
|
static int |
setMsgQueueLength(java.lang.String msgName,
int queueLength)
|
static int |
setVerbosity(int verbosity)
|
static int |
subscribeConnect(IPC.CONNECT_HANDLE_TYPE connectHandler)
|
static int |
subscribeData(java.lang.String msgName,
IPC.HANDLER_TYPE msgHandler,
java.lang.Class dataClass)
|
static int |
subscribeDisconnect(IPC.CONNECT_HANDLE_TYPE disconnectHandler)
|
static int |
subscribeFD(int fd,
IPC.FD_HANDLER_TYPE fdHandler)
|
static int |
subscribeHandlerChange(java.lang.String msgName,
IPC.CHANGE_HANDLE_TYPE handlerChangeHandler)
|
static long |
timeInMillis()
|
static int |
unsubscribe(java.lang.String msgName,
java.lang.Class msgHandlerClass)
|
static int |
unsubscribe(java.lang.String msgName,
IPC.HANDLER_TYPE msgHandler)
|
static int |
unsubscribeConnect(java.lang.Class connectHandlerClass)
|
static int |
unsubscribeConnect(IPC.CONNECT_HANDLE_TYPE connectHandler)
|
static int |
unsubscribeDisconnect(java.lang.Class disconnectHandlerClass)
|
static int |
unsubscribeDisconnect(IPC.CONNECT_HANDLE_TYPE disconnectHandler)
|
static int |
unsubscribeFD(int fd)
|
static int |
unsubscribeHandlerChange(java.lang.String msgName,
java.lang.Class handlerChangeHandlerClass)
|
static int |
unsubscribeHandlerChange(java.lang.String msgName,
IPC.CHANGE_HANDLE_TYPE handlerChangeHandler)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IPC_WAIT_FOREVER
public static final long IPC_WAIT_FOREVER
- IPC CONSTANTS
- See Also:
- Constant Field Values
TRIGGER_FOREVER
public static final long TRIGGER_FOREVER
- See Also:
- Constant Field Values
IPC_Error
public static final int IPC_Error
- See Also:
- Constant Field Values
IPC_OK
public static final int IPC_OK
- See Also:
- Constant Field Values
IPC_Timeout
public static final int IPC_Timeout
- See Also:
- Constant Field Values
IPC_No_Error
public static final int IPC_No_Error
- See Also:
- Constant Field Values
IPC_Not_Connected
public static final int IPC_Not_Connected
- See Also:
- Constant Field Values
IPC_Not_Initialized
public static final int IPC_Not_Initialized
- See Also:
- Constant Field Values
IPC_Message_Not_Defined
public static final int IPC_Message_Not_Defined
- See Also:
- Constant Field Values
IPC_Not_Fixed_Length
public static final int IPC_Not_Fixed_Length
- See Also:
- Constant Field Values
IPC_Message_Lengths_Differ
public static final int IPC_Message_Lengths_Differ
- See Also:
- Constant Field Values
IPC_Argument_Out_Of_Range
public static final int IPC_Argument_Out_Of_Range
- See Also:
- Constant Field Values
IPC_Null_Argument
public static final int IPC_Null_Argument
- See Also:
- Constant Field Values
IPC_Illegal_Formatter
public static final int IPC_Illegal_Formatter
- See Also:
- Constant Field Values
IPC_Mismatched_Formatter
public static final int IPC_Mismatched_Formatter
- See Also:
- Constant Field Values
IPC_Wrong_Buffer_Length
public static final int IPC_Wrong_Buffer_Length
- See Also:
- Constant Field Values
IPC_Communication_Error
public static final int IPC_Communication_Error
- See Also:
- Constant Field Values
IPC_Silent
public static final int IPC_Silent
- See Also:
- Constant Field Values
IPC_Print_Warnings
public static final int IPC_Print_Warnings
- See Also:
- Constant Field Values
IPC_Print_Errors
public static final int IPC_Print_Errors
- See Also:
- Constant Field Values
IPC_Exit_On_Errors
public static final int IPC_Exit_On_Errors
- See Also:
- Constant Field Values
IPC
public IPC()
initialize
public static int initialize()
- IPC API FUNCTIONS FOR JAVA
connectModule
public static int connectModule(java.lang.String moduleName,
java.lang.String serverName)
connect
public static int connect(java.lang.String moduleName)
disconnect
public static int disconnect()
isConnected
public static boolean isConnected()
isModuleConnected
public static boolean isModuleConnected(java.lang.String moduleName)
defineMsg
public static int defineMsg(java.lang.String msgName,
java.lang.String formatString)
isMsgDefined
public static boolean isMsgDefined(java.lang.String msgName)
msgInstanceName
public static java.lang.String msgInstanceName(IPC.MSG_INSTANCE msgInstance)
subscribeData
public static int subscribeData(java.lang.String msgName,
IPC.HANDLER_TYPE msgHandler,
java.lang.Class dataClass)
unsubscribe
public static int unsubscribe(java.lang.String msgName,
java.lang.Class msgHandlerClass)
unsubscribe
public static int unsubscribe(java.lang.String msgName,
IPC.HANDLER_TYPE msgHandler)
subscribeFD
public static int subscribeFD(int fd,
IPC.FD_HANDLER_TYPE fdHandler)
unsubscribeFD
public static int unsubscribeFD(int fd)
listen
public static int listen(long timeoutMSecs)
listenClear
public static int listenClear(long timeoutMSecs)
listenWait
public static int listenWait(long timeoutMSecs)
handleMessage
public static int handleMessage(long timeoutMSecs)
dispatch
public static int dispatch()
dataLength
public static int dataLength(IPC.MSG_INSTANCE msgInstance)
perror
public static void perror(java.lang.String msg)
setCapacity
public static int setCapacity(int capacity)
setMsgQueueLength
public static int setMsgQueueLength(java.lang.String msgName,
int queueLength)
setMsgPriority
public static int setMsgPriority(java.lang.String msgName,
int priority)
setVerbosity
public static int setVerbosity(int verbosity)
subscribeConnect
public static int subscribeConnect(IPC.CONNECT_HANDLE_TYPE connectHandler)
subscribeDisconnect
public static int subscribeDisconnect(IPC.CONNECT_HANDLE_TYPE disconnectHandler)
unsubscribeConnect
public static int unsubscribeConnect(java.lang.Class connectHandlerClass)
unsubscribeConnect
public static int unsubscribeConnect(IPC.CONNECT_HANDLE_TYPE connectHandler)
unsubscribeDisconnect
public static int unsubscribeDisconnect(java.lang.Class disconnectHandlerClass)
unsubscribeDisconnect
public static int unsubscribeDisconnect(IPC.CONNECT_HANDLE_TYPE disconnectHandler)
subscribeHandlerChange
public static int subscribeHandlerChange(java.lang.String msgName,
IPC.CHANGE_HANDLE_TYPE handlerChangeHandler)
unsubscribeHandlerChange
public static int unsubscribeHandlerChange(java.lang.String msgName,
java.lang.Class handlerChangeHandlerClass)
unsubscribeHandlerChange
public static int unsubscribeHandlerChange(java.lang.String msgName,
IPC.CHANGE_HANDLE_TYPE handlerChangeHandler)
numHandlers
public static int numHandlers(java.lang.String msgName)
defineFormat
public static int defineFormat(java.lang.String formatName,
java.lang.String formatString)
checkMsgFormats
public static int checkMsgFormats(java.lang.String formatName,
java.lang.String formatString)
publishData
public static int publishData(java.lang.String msgName,
java.lang.Object data)
publishData
public static int publishData(java.lang.String msgName,
char data)
publishData
public static int publishData(java.lang.String msgName,
boolean data)
publishData
public static int publishData(java.lang.String msgName,
byte data)
publishData
public static int publishData(java.lang.String msgName,
short data)
publishData
public static int publishData(java.lang.String msgName,
int data)
publishData
public static int publishData(java.lang.String msgName,
long data)
publishData
public static int publishData(java.lang.String msgName,
float data)
publishData
public static int publishData(java.lang.String msgName,
double data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
java.lang.Object data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
char data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
boolean data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
byte data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
short data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
int data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
long data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
float data)
respondData
public static int respondData(IPC.MSG_INSTANCE msgInstance,
java.lang.String msgName,
double data)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
java.lang.Object data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
char data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
boolean data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
byte data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
short data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
int data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
long data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
float data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryNotifyData
public static int queryNotifyData(java.lang.String msgName,
double data,
IPC.HANDLER_TYPE handler,
java.lang.Class responseClass)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
java.lang.Object data,
java.lang.Class responseClass,
long timeoutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
char data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
boolean data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
byte data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
short data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
int data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
long data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
float data,
java.lang.Class responseClass,
long timeOutMSecs)
queryResponseData
public static java.lang.Object queryResponseData(java.lang.String msgName,
double data,
java.lang.Class responseClass,
long timeOutMSecs)
getContext
public static IPC.IPC_CONTEXT getContext()
setContext
public static int setContext(IPC.IPC_CONTEXT context)
getPID
public static long getPID()
addTimer
public static int addTimer(long tdelay,
long count,
IPC.TIMER_HANDLER_TYPE handler)
addTimerGetRef
public static int addTimerGetRef(long tdelay,
long count,
IPC.TIMER_HANDLER_TYPE handler,
IPC.TIMER_REF timerRef)
addOneShotTimer
public static int addOneShotTimer(long tdelay,
IPC.TIMER_HANDLER_TYPE handler)
addPeriodicTimer
public static int addPeriodicTimer(long tdelay,
IPC.TIMER_HANDLER_TYPE handler)
removeTimer
public static int removeTimer(java.lang.Class handlerClass)
removeTimer
public static int removeTimer(IPC.TIMER_HANDLER_TYPE handler)
removeTimerByRef
public static int removeTimerByRef(IPC.TIMER_REF timerRef)
timeInMillis
public static long timeInMillis()