Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VsnetTCPSocket::Header Struct Reference

#include <vsnet_sockettcp.h>

Public Member Functions

 Header ()
 
 Header (int l)
 
u_int32_t h_len () const
 

Public Attributes

u_int32_t _len
 
u_int8_t _pri
 
u_int8_t _flags
 

Detailed Description

This structure is sent as a prefix for each TCP "packet". It's contents are always in network byte order.

Definition at line 71 of file vsnet_sockettcp.h.

Constructor & Destructor Documentation

VsnetTCPSocket::Header::Header ( )
inline

Definition at line 77 of file vsnet_sockettcp.h.

References _flags, _len, and _pri.

78  {
79  _len = 0;
80  _pri = 1;
81  _flags = 0;
82  }
VsnetTCPSocket::Header::Header ( int  l)
inline

Definition at line 84 of file vsnet_sockettcp.h.

References _flags, _len, and _pri.

85  {
86  _len = htonl( l );
87  _pri = 1;
88  _flags = 0;
89  }

Member Function Documentation

u_int32_t VsnetTCPSocket::Header::h_len ( ) const
inline

Definition at line 91 of file vsnet_sockettcp.h.

References _len.

Referenced by VsnetTCPSocket::lower_selected().

92  {
93  return ntohl( _len );
94  }

Member Data Documentation

u_int8_t VsnetTCPSocket::Header::_flags

Definition at line 75 of file vsnet_sockettcp.h.

Referenced by Header().

u_int32_t VsnetTCPSocket::Header::_len

Definition at line 73 of file vsnet_sockettcp.h.

Referenced by h_len(), and Header().

u_int8_t VsnetTCPSocket::Header::_pri

Definition at line 74 of file vsnet_sockettcp.h.

Referenced by Header().


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