Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XFcDataReceiverHashTable Class Reference

XFcDataReceiverHashTable is hash table for data receivers. More...

Collaboration diagram for XFcDataReceiverHashTable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

INT addReceiver (UINT32 aId, XFcDataReceiver *aReceiver)
 Adds group.

XFcDataReceiverremoveReceiver (UINT32 aId)
 Removes group.

XFcDataReceivergetReceiver (UINT32 aId)
 Gets receiver.

INT callReceiver (INT32 aClientId, UINT32 aId, const CHAR8 *aData, INT32 aLen)
 Uses network controller by id.

virtual ~XFcDataReceiverHashTable ()
 Virtual destructor.


Static Public Member Functions

XFcDataReceiverHashTable * create ()
 Creates XFcDataReceiverHashTable.


Protected Member Functions

 XFcDataReceiverHashTable ()
 Constructor.

INT initReceiverHashtable ()
 Initialize hash table.


Private Attributes

XFcHashtable< UINT32, XFcDataReceiver * > mHashtable
 Network controller hash table.


Detailed Description

XFcDataReceiverHashTable is hash table for data receivers.


Constructor & Destructor Documentation

XFcDataReceiverHashTable::XFcDataReceiverHashTable   [protected]
 

Constructor.

virtual XFcDataReceiverHashTable::~XFcDataReceiverHashTable   [virtual]
 

Virtual destructor.


Member Function Documentation

INT XFcDataReceiverHashTable::addReceiver UINT32    aId,
XFcDataReceiver   aReceiver
 

Adds group.

Parameters:
aId key id.
aReceiver receiver.
Returns:
1 if successful, or 0 otherwise.

INT XFcDataReceiverHashTable::callReceiver INT32    aClientId,
UINT32    aId,
const CHAR8   aData,
INT32    aLen
 

Uses network controller by id.

Parameters:
aId controller id.
aData data buffer.
aLen buffer len.

XFcDataReceiverHashTable* XFcDataReceiverHashTable::create   [static]
 

Creates XFcDataReceiverHashTable.

Returns:
XFcDataReceiverHashTable if successful, or NULL otherwise.

XFcDataReceiver* XFcDataReceiverHashTable::getReceiver UINT32    aId
 

Gets receiver.

Parameters:
aId key.
Returns:
pointer to XFcNetDataReceiver.

INT XFcDataReceiverHashTable::initReceiverHashtable   [protected]
 

Initialize hash table.

Returns:
1 if successful, or 0 otherwise.

XFcDataReceiver* XFcDataReceiverHashTable::removeReceiver UINT32    aId
 

Removes group.

Parameters:
aId key id.
Returns:
pointer to XFcNetDataReceiver.


Member Data Documentation

XFcHashtable<UINT32, XFcDataReceiver *> XFcDataReceiverHashTable::mHashtable [private]
 

Network controller hash table.


   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch