Codemesh Runtime v3 C++ API Reference  3.9.205
Public Member Functions | List of all members
xmog_request_ctor_call Class Reference
Inheritance diagram for xmog_request_ctor_call:
Inheritance graph
[legend]
Collaboration diagram for xmog_request_ctor_call:
Collaboration graph
[legend]

Public Member Functions

 xmog_request_ctor_call (const void *originator)
 
int add_args (int threadID, xmog_JNIEnv *env, int classID, int methodID)
 
int add_param (const xmog_remote_java_value &param, int &cbAdded)
 
- Public Member Functions inherited from xmog_request
 xmog_request (xmog::xmog_message_id reqtype, const void *orig=0, bool reply_expected=true)
 
void dump ()
 
xmog::xmog_message_id type (void) const
 
ACE_Future< xmog_reply * > & reply (void)
 
ACE_Message_Block * block (void) const
 
const void * originator (void) const
 
void expires (const ACE_Time_Value &expiration)
 
bool expired (const ACE_Time_Value &now) const
 
void complete (xmog_reply *reply)
 
bool reply_expected (void) const
 
int writeBoolean (bool b)
 Appends a bool to the message.
 
int writeByte (jbyte b)
 Appends a byte to the message.
 
int writeChar (jchar c)
 Appends a jchar to the message.
 
int writeDouble (jdouble d)
 Appends a jdouble to the message.
 
int writeFloat (jfloat d)
 Appends a jfloat to the message.
 
int writeInt (jint i)
 Appends a 32bit integer to the message. More...
 
int writeShort (jshort s)
 Appends a 16bit integer to the message. More...
 
int writeLong (jlong l)
 Appends a 64-bit integer to the message. More...
 
int writeDataCode (xmog::xmog_data_code code, int align=4)
 Appends a data code with optional padding. More...
 
int writeDataBoolean (bool b)
 
int writeDataByte (jbyte b)
 
int writeDataChar (jchar ch)
 
int writeDataDouble (jdouble d)
 
int writeDataFloat (jfloat f)
 
int writeDataInt (jint i)
 
int writeDataLong (jlong l)
 
int writeDataShort (jshort s)
 
int writeDataNull (int align)
 
int writeDataProxy (xmog_base *obj, int align, xmog_localenv *env=NULL)
 
int writeEncodedDataString (xmog_remote_java_value &data)
 Appends an encoded string to the message.
 
int writeDataStringUtf (const char *str, size_t len=(size_t) -1)
 Appends a UTF-8 encoded string to the message. More...
 
int writeDataStringUtf16 (const unsigned short *str, size_t len=(size_t) -1)
 Appends a UTF-16 encoded string to the message. More...
 
int writeString (const char *str, size_t len=(size_t) -1)
 Appends a platform string to the message. More...
 
int writeString (const XMOG_WCHAR *str, size_t len=(size_t) -1)
 Appends a wide string to the message. More...
 
int writeUTF (const char *utf, size_t len=(size_t) -1)
 Appends a UTF string to the message. More...
 
int writeParameter (const xmog_remote_java_value &val, int align, int &cbAdded)
 Writes a parameter to the message. More...
 

Additional Inherited Members

- Public Types inherited from xmog_request
enum  { INIT_BLOCK_SIZE = 4096 }
 
- Protected Attributes inherited from xmog_request
ACE_Message_Block * block_
 

The documentation for this class was generated from the following file:

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.