RealtimeScheduler::RealtimeScheduler::PacketBufferEntry Class Reference

#include <realtimescheduler.h>

List of all members.

Public Types

enum  fdCommand { PACKET_DATA = 0, PACKET_FD_NEW = 1, PACKET_FD_CLOSE = 2, PACKET_APPTUN_DATA = 3 }

Public Member Functions

 PacketBufferEntry (char *buf, uint32_t len)
 PacketBufferEntry (char *buf, uint32_t len, sockaddr *ad, socklen_t al)
 PacketBufferEntry (char *buf, uint32_t len, fdCommand fc, int _fd)
 PacketBufferEntry (char *buf, uint32_t len, sockaddr *ad, socklen_t al, fdCommand fc, int _fd)

Public Attributes

char * data
uint32_t length
sockaddr * addr
socklen_t addrlen
enum
RealtimeScheduler::PacketBufferEntry::fdCommand 
func
SOCKET fd


Detailed Description

Definition at line 41 of file realtimescheduler.h.


Member Enumeration Documentation

Enumerator:
PACKET_DATA 
PACKET_FD_NEW 
PACKET_FD_CLOSE 
PACKET_APPTUN_DATA 

Definition at line 47 of file realtimescheduler.h.

00047                            {
00048                 PACKET_DATA = 0,
00049                 PACKET_FD_NEW = 1,
00050                 PACKET_FD_CLOSE = 2,
00051                 PACKET_APPTUN_DATA = 3
00052             } func;


Constructor & Destructor Documentation

RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::PacketBufferEntry ( char *  buf,
uint32_t  len 
) [inline]

Definition at line 54 of file realtimescheduler.h.

00054                                                        :
00055                     data(buf), length(len), addr(0), addrlen(0), func(PACKET_DATA), fd(0) {};
            PacketBufferEntry(char* buf, uint32_t len, sockaddr* ad, socklen_t al) :

RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::PacketBufferEntry ( char *  buf,
uint32_t  len,
sockaddr *  ad,
socklen_t  al 
) [inline]

Definition at line 56 of file realtimescheduler.h.

00056                                                                                    :
00057                     data(buf), length(len), addr(ad), addrlen(al), func(PACKET_DATA), fd(0) {};
                PacketBufferEntry(char* buf, uint32_t len, fdCommand fc, int _fd) :

RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::PacketBufferEntry ( char *  buf,
uint32_t  len,
fdCommand  fc,
int  _fd 
) [inline]

Definition at line 58 of file realtimescheduler.h.

00058                                                                                   :
00059                     data(buf), length(len), addr(0), addrlen(0), func(fc), fd(_fd) {};
            PacketBufferEntry(char* buf, uint32_t len, sockaddr* ad, socklen_t al,

RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::PacketBufferEntry ( char *  buf,
uint32_t  len,
sockaddr *  ad,
socklen_t  al,
fdCommand  fc,
int  _fd 
) [inline]

Definition at line 60 of file realtimescheduler.h.

00061                                                      :
00062                     data(buf), length(len), addr(ad), addrlen(al), func(fc), fd(_fd) {};
    };


Member Data Documentation

sockaddr* RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::addr

socklen_t RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::addrlen

Definition at line 46 of file realtimescheduler.h.

Referenced by RealworldConnector::handleMessage().

char* RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::data

SOCKET RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::fd

enum RealtimeScheduler::PacketBufferEntry::fdCommand RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::func

uint32_t RealtimeScheduler::RealtimeScheduler::PacketBufferEntry::length


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

Generated on Tue Sep 8 17:27:01 2009 for OverSim by  doxygen 1.5.8