Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Modules.h File Reference

Various module management declarations. More...

#include "ANetCommon.h"
#include "Memory.h"
#include "Packets.h"
#include "XMLCommon.h"
#include "LinkedLists.h"

Include dependency graph for Modules.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  ANetFunctionMap
struct  ANetModuleInfo

Typedefs

typedef ANetFunctionMap ANetFunctionMap
typedef UInt32(* ANetModuleLoadFuncPtr )(ANetModuleInfo *modInfo)
typedef UInt32(* ANetModuleCreateInstanceFuncPtr )(ANetTagID tag, ANetMemoryTag *g)
typedef UInt32(* ANetModuleDestroyInstanceFuncPtr )(ANetMemoryTag g)
typedef UInt32(* ANetClientConnectionMainFuncPtr )(ANetMemoryTag commands, UInt32 nbrPackets, UInt8 *packets, UInt8 **packetIndex)
typedef UInt32(* ANetDataTransMainFuncPtr )(UInt8 dir, UInt32 nbrPackets, UInt8 *packets, UInt8 **packetIndex)
typedef UInt32(* ANetDataTransGetSupportedTagsFuncPtr )(ANetMemoryTag *tagList, ANetMemoryTag *humanReadableList)
typedef UInt32(* ANetClusterGroupMainFuncPtr )(char *name, UInt32 nbrPackets, UInt8 *packets, ANetMemoryTag clusterBuffers)
typedef UInt32(* ANetClusterFilterMainFuncPtr )(UInt32 nbrPackets, UInt8 *packets, ANetMemoryTag packetsToDelete, ANetMemoryTag connectionsToDelete)
typedef UInt32(* ANetClusterFilterForcedFuncPtr )(UInt32 nbrPackets, UInt8 *packets, UInt32 maxBytes, ANetMemoryTag packetsToDelete, ANetMemoryTag connectionsToDelete)
typedef UInt32(* ANetHandshakingProtocolMainFuncPtr )(UInt32 nbrConnections, UInt32 *connectionIDs, ANetMemoryTag *inBuffers, ANetMemoryTag *outBuffers)
typedef UInt32(* ANetPacketProtocolMainFuncPtr )(UInt8 *inAEPs, ANetMemoryTag outAEPs)
typedef UInt32(* ANetPacketProtocolStatusFuncPtr )(UInt32 *status)
typedef UInt32(* ANetConnectionProtocolMainFuncPtr )()
typedef UInt32(* ANetConnectionProtocolStatusFuncPtr )(UInt32 *status)
typedef UInt32(* ANetBandwidthManagerMainFuncPtr )(ANetMemoryTag in, ANetMemoryTag out)
typedef UInt32(* ANetCoreModuleMainFuncPtr )(UInt32 nbrPackets, UInt8 *packets, ANetMemoryTag commands)
typedef UInt32(* ANetStubMainFuncPtr )(UInt32 val)
typedef UInt32(* ANetStubFunc1Ptr )(UInt32 val)
typedef UInt32(* ANetStubFunc2Ptr )(UInt32 val)

Enumerations

enum  {
  kUndefined = 0, kModuleCreateInstance = 1, kModuleDestroyInstance = 2, kClientConnectionMain = 3,
  kDataTransMain = 4, kDataTransGetSupportedTags = 12, kClusterGroupMain = 5, kClusterFilterMain = 6,
  kClusterFilterForced = 13, kHansdhakingProtocolMain = 7, kPacketProtocolMain = 8, kPacketProtocolStatus = 14,
  kConnectionProtocolMain = 9, kConnectionProtocolStatus = 15, kBandwidthManagerMain = 10, kCoreModuleMain = 11,
  kStubMain = 50, kStubFunc1 = 51, kStubFunc2 = 52
}
 Module Function IDs. More...


Functions

UInt32 ANetAddModuleName (ANetModuleInfo *modInfo, char *moduleName)
UInt32 ANetAddFunctionMap (ANetModuleInfo *modInfo, ANetFunctionMap *funcMap)
ANetMemoryTag ANetGetGlobals ()
 Returns the current global tag of the running module. More...


Detailed Description

Various module management declarations.

Author:
Benad

Definition in file Modules.h.


Generated on Sun Dec 23 15:20:52 2001 for ANet by doxygen 1.2.12 written by Dimitri van Heesch, © 1997-2001

SourceForge
Logo