VR-Link API Documentation for HLA 1.3
vlQueueSocket.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992, 2002 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 #ifndef vlQueueSocket_H_
00006 #define vlQueueSocket_H_
00007 
00011 
00012 #include "vlSocket.h"
00013 #include <vlutil/vlMachineTypes.h>
00014 #include <vlutil/vlUtil.h>
00015 
00016 #ifdef DtUSE_UTILITIES_NAMESPACE
00017 namespace DtUSE_UTILITIES_NAMESPACE
00018 {
00019 #endif
00020 
00028 class DT_DLL_NETCOMPAT DtQueueSocket : public DtSocket
00029 {
00030 public:
00031    
00033    DtQueueSocket();
00034 
00036    virtual ~DtQueueSocket();
00037    
00040    virtual int sendTo(caddr_t packet, size_t size, DtIpv4Addr addr);
00041    
00044    virtual int DtRecv(caddr_t* buffptr, int* status = NULL);
00045    virtual int DtRecv(caddr_t buff, size_t);
00046 
00047 protected:
00048 
00050    DtQueueSocket(const DtQueueSocket &);
00051 
00053    DtQueueSocket& operator=(const DtQueueSocket &);
00054 
00055 protected:
00056 
00057    DtList myPackets;
00058    char* myPktBuff;
00059    int myPktBuffSize;
00060 
00061 };
00062 
00063 #ifdef DtUSE_UTILITIES_NAMESPACE
00064 } 
00065 #endif
00066 
00067 #endif

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)