00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef ANET_PACKETS
00011 #define ANET_PACKETS
00012
00013 #include "ANetCommon.h"
00014 #include "Memory.h"
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 typedef UInt16 FormatTag;
00036
00037 UInt32 GetNthPacket(UInt8 *ptr, UInt32 n, ANetMemoryTag outBuffer);
00038 UInt32 GetPacketTotalSize(UInt8 *ptr);
00039 UInt8 GetPacketHeaderSize(UInt8 *ptr);
00040 UInt8 GetPacketType(UInt8 *ptr);
00041 UInt16 GetPacketService(UInt8 *ptr);
00042 UInt32 ValidatePacket(UInt8 *ptr);
00043
00044 UInt32 AIPtoAEP(UInt8 *inPtr, ANetMemoryTag *out);
00045 UInt32 AEPtoAIP(UInt8 *inPtr, ANetMemoryTag *out);
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056 enum {
00057 kRegisterServiceCommand = 1,
00058 kUnregisterServiceCommand,
00059 kSendPacketCommand,
00060 kGetStatus,
00061 kGetStatusStartPolling,
00062 kGetStatusStopPolling,
00063 kGetStaticData,
00064 kSetStaticData,
00065 kDeleteStaticData,
00066 kOpenTWDT,
00067 kReadTWDT,
00068 kWriteTWDT,
00069 kCloseTWDT,
00070 kGetConfig,
00071 kSetConfig
00072 };
00073
00074
00075 #endif