Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
ipcmMessageClientState Class Reference

#include <ipcm.h>

Inheritance diagram for ipcmMessageClientState:
Inheritance graph
[legend]
Collaboration diagram for ipcmMessageClientState:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ipcmMessageClientState (PRUint32 clientID, PRUint32 clientStatus)
PRUint32 ClientID () const
PRUint32 ClientState () const
PRUint32 First () const
PRUint32 Second () const
PRUint32 Third () const
PRUint32 Fourth () const
 NS_HIDDEN_ (void) Reset()
 NS_HIDDEN_ (ipcMessage *) Clone() const
 NS_HIDDEN_ (PRStatus) Init(const nsID &target
 NS_HIDDEN_ (PRStatus) SetData(PRUint32 offset
 NS_HIDDEN_ (PRBool) Equals(const nsID &target
 NS_HIDDEN_ (PRBool) Equals(const ipcMessage *msg) const
 NS_HIDDEN_ (PRStatus) WriteTo(char *buf
 NS_HIDDEN_ (PRStatus) ReadFrom(const char *buf
void SetFlag (PRUint16 flag)
void ClearFlag (PRUint16 flag)
PRBool TestFlag (PRUint16 flag) const
PRBool IsComplete () const
const ipcMessageHeaderHeader () const
const nsIDTarget () const
const char * Data () const
PRUint32 DataLen () const
const char * MsgBuf () const
PRUint32 MsgLen () const

Public Attributes

const char * data
const char PRUint32 dataLen
const char PRUint32 dataLen const
PRUint32 bufLen
PRUint32 PRUint32bytesWritten
PRUint32 PRUint32 PRBoolcomplete
PRUint32 PRUint32bytesRead
class ipcMessagemNext
PRUint32 mMetaData

Detailed Description

Definition at line 484 of file ipcm.h.


Constructor & Destructor Documentation

ipcmMessageClientState::ipcmMessageClientState ( PRUint32  clientID,
PRUint32  clientStatus 
) [inline]

Definition at line 487 of file ipcm.h.


Member Function Documentation

void ipcMessage::ClearFlag ( PRUint16  flag) [inline, inherited]

Definition at line 139 of file ipcMessage.h.

{ mMsgHdr->mFlags &= ~flag; }

Definition at line 495 of file ipcm.h.

{ return Third(); }

Here is the caller graph for this function:

Definition at line 496 of file ipcm.h.

{ return Fourth(); }

Here is the caller graph for this function:

const char* ipcMessage::Data ( ) const [inline, inherited]

Definition at line 153 of file ipcMessage.h.

{ return (char *) mMsgHdr + IPC_MSG_HEADER_SIZE; }

Here is the caller graph for this function:

PRUint32 ipcMessage::DataLen ( ) const [inline, inherited]

Definition at line 154 of file ipcMessage.h.

Here is the caller graph for this function:

PRUint32 ipcMessage_DWORD_DWORD_DWORD_DWORD::First ( ) const [inline, inherited]

Definition at line 111 of file ipcMessagePrimitives.h.

    {
        return ((PRUint32 *) Data())[0];
    }

Here is the call graph for this function:

Definition at line 126 of file ipcMessagePrimitives.h.

    {
        return ((PRUint32 *) Data())[3];
    }

Here is the call graph for this function:

const ipcMessageHeader* ipcMessage::Header ( ) const [inline, inherited]

Definition at line 151 of file ipcMessage.h.

{ return mMsgHdr; }
PRBool ipcMessage::IsComplete ( ) const [inline, inherited]

Definition at line 146 of file ipcMessage.h.

{ return mMsgComplete; }
const char* ipcMessage::MsgBuf ( ) const [inline, inherited]

Definition at line 155 of file ipcMessage.h.

{ return (char *) mMsgHdr; }

Here is the caller graph for this function:

PRUint32 ipcMessage::MsgLen ( ) const [inline, inherited]

Definition at line 156 of file ipcMessage.h.

{ return mMsgHdr->mLen; }

Here is the caller graph for this function:

ipcMessage::NS_HIDDEN_ ( void  ) [inherited]

Reimplemented in ipcmMessageForward.

ipcMessage::NS_HIDDEN_ ( ipcMessage ) const [inherited]
ipcMessage::NS_HIDDEN_ ( PRStatus  ) const [inherited]
ipcMessage::NS_HIDDEN_ ( PRStatus  ) [inherited]
ipcMessage::NS_HIDDEN_ ( PRBool  ) const [inherited]
ipcMessage::NS_HIDDEN_ ( PRBool  ) const [inherited]
ipcMessage::NS_HIDDEN_ ( PRStatus  ) [inherited]
ipcMessage::NS_HIDDEN_ ( PRStatus  ) const [inherited]

Definition at line 116 of file ipcMessagePrimitives.h.

    {
        return ((PRUint32 *) Data())[1];
    }

Here is the call graph for this function:

void ipcMessage::SetFlag ( PRUint16  flag) [inline, inherited]

Definition at line 138 of file ipcMessage.h.

{ mMsgHdr->mFlags |= flag; }

Here is the caller graph for this function:

const nsID& ipcMessage::Target ( ) const [inline, inherited]

Reimplemented in ipcmMessageClientDelTarget, and ipcmMessageClientAddTarget.

Definition at line 152 of file ipcMessage.h.

{ return mMsgHdr->mTarget; }

Here is the caller graph for this function:

PRBool ipcMessage::TestFlag ( PRUint16  flag) const [inline, inherited]

Definition at line 140 of file ipcMessage.h.

{ return mMsgHdr->mFlags & flag; }

Here is the caller graph for this function:

PRUint32 ipcMessage_DWORD_DWORD_DWORD_DWORD::Third ( ) const [inline, inherited]

Definition at line 121 of file ipcMessagePrimitives.h.

    {
        return ((PRUint32 *) Data())[2];
    }

Here is the call graph for this function:


Member Data Documentation

Definition at line 174 of file ipcMessage.h.

Definition at line 183 of file ipcMessage.h.

Definition at line 174 of file ipcMessage.h.

Definition at line 174 of file ipcMessage.h.

Definition at line 166 of file ipcMessage.h.

const char * ipcMessage::data [inherited]

Reimplemented in ipcmMessageForward.

Definition at line 122 of file ipcMessage.h.

Reimplemented in ipcmMessageForward.

Definition at line 122 of file ipcMessage.h.

Definition at line 197 of file ipcMessage.h.

class ipcMessage* ipcMessage::mNext [inherited]

Definition at line 190 of file ipcMessage.h.


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