#include <fstream>
#include <string>
#include <ext/hash_map>
#include <pthread.h>
#include <arpa/inet.h>
#include "RioError.h"
#include "RioInterfaceTypes.h"
#include "NetTcp.h"
#include "NetUdp.h"
#include "td4types.h"
Go to the source code of this file.
Data Structures | |
struct | STransferInfo |
struct | EqTrasnferID |
struct | SDataHeader |
class | CTransferInfo |
struct | TTellIdData |
class | CNetInterface |
Defines | |
#define | NULLTRANSFERID CTransferInfo::NullTransferID |
#define | DATAHEADERSIZE sizeof( SDataHeader ) |
#define | CMD_TELLID 1 |
#define | CMD_TELLID_SIZE 4 |
#define | CMD_TELLID_BYTESIZE 4 * sizeof( u32 ) |
Typedefs | |
typedef int | TTransferID |
typedef long | TLTransferID |
typedef hash< TTransferID > | TTransferHash |
typedef hash_map< TTransferID, STransferInfo, TTransferHash, EqTrasnferID > | TTransferInfoHash |
Enumerations | |
enum | ETransferType { UNDEFINEDTYPE, SENDINGDATA, RECEIVINGDATA } |
enum | EDataType { RSTDATA, CMDDATA, RESULTDATA, BLOCKDATA } |
Variables | |
const int | NETTCPTIMEOUTSECONDS = 5000 |
#define CMD_TELLID 1 |
Definition at line 141 of file NetInterface.h.
#define CMD_TELLID_BYTESIZE 4 * sizeof( u32 ) |
Definition at line 147 of file NetInterface.h.
#define CMD_TELLID_SIZE 4 |
Definition at line 145 of file NetInterface.h.
#define DATAHEADERSIZE sizeof( SDataHeader ) |
Definition at line 58 of file NetInterface.h.
#define NULLTRANSFERID CTransferInfo::NullTransferID |
Definition at line 54 of file NetInterface.h.
typedef long TLTransferID |
Definition at line 67 of file NetInterface.h.
typedef hash< TTransferID > TTransferHash |
Definition at line 124 of file NetInterface.h.
typedef int TTransferID |
Definition at line 64 of file NetInterface.h.
typedef hash_map< TTransferID, STransferInfo, TTransferHash, EqTrasnferID > TTransferInfoHash |
Definition at line 129 of file NetInterface.h.
enum EDataType |
Definition at line 132 of file NetInterface.h.
00133 { 00134 RSTDATA, // Uma mensagem de erro foi enviada. 00135 CMDDATA, // Um comando foi enviado. 00136 RESULTDATA, // Um resultado (em geral, de um comando) foi enviado. 00137 BLOCKDATA // Um bloco foi enviado.. 00138 };
enum ETransferType |
Definition at line 75 of file NetInterface.h.
00076 { 00077 UNDEFINEDTYPE, 00078 SENDINGDATA, 00079 RECEIVINGDATA 00080 };
const int NETTCPTIMEOUTSECONDS = 5000 |
Definition at line 85 of file NetInterface.h.