Member index for:

Class CSpoofSocket
Data Item m_aConnectedTo
Data Item m_aSpoofSocket
Data Item m_bOptions
Data Item m_bOverlapped
Data Item m_bRaw
Data Item m_bSniffing
Data Item m_pIPOptions
Data Item m_ucProtocol
Data Item m_ucTTL
Data Item m_ulSourceAddress
Function AssignSocket(SOCKET aNewSocket, unsigned char ucProtocol=IPPROTO_TCP)
Function Bind(const std::string& rSourceAddress, unsigned short usPort)
Function Bind(IP aSourceAddress, unsigned short usPort)
Function CalculateChecksum(const unsigned short* pBuffer, int iSize)
Function CalculatePseudoChecksum(const char* pBuffer, int iBufferLength, IP aDestinationAddress, int iPacketLength) const
Function CanRead() const
Function CanWrite() const
Function CheckSocketValid() const
Function Close()
Function ConstructIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength) const
Function ConstructStaticIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength)
Function Create(int iProtocol)
Constructor CSpoofSocket(const CSpoofSocket& rSocket)
Constructor CSpoofSocket(SOCKET aSocket)
Constructor CSpoofSocket(BOOL bRawSocket)
Destructor ~CSpoofSocket()
Function FinalIPHeader(LPIpHeader lpHead) const
Function GetHandle() const
Function GetOptions() const
Function GetPeerAddress() const
Function GetPeerPort() const
Function GetProtocol() const
Function GetSourceAddress() const
Function GetTTL() const
Function HasOptions() const
Function InitializeIP()
Function InternalResolveDNS(const std::string& rAddress)
Function IsCreated() const
Function IsRaw() const
Operator operator <(const CSpoofSocket& rSocket) const
Operator operator =(const CSpoofSocket& rSocket)
Operator operator ==(const CSpoofSocket& rSocket) const
Function Receive(char* pBuffer, unsigned long ulBufferLength)
Function ReceiveFrom(char* pBuffer, unsigned long ulBufferLength, IP& rIP, unsigned short& rSourcePort)
Function ResolveDNS(const std::string& rAddress)
Function Send(IP aDestinationAddress, const char* pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort=0)
Function Send(const std::string& rDestinationAddress, const char* pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort=0)
Function SendRawBuffer(IP aDestinationAddress, const char* pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort)
Function SetBroadcast(BOOL bBroadcast)
Function SetConnectedTo(const sockaddr_in& rAddress)
Function SetIPHeaderAddress(LPIpHeader lpHead, IP aSourceAddress, IP aDestinationAddress) const
Function SetOptions(BOOL bOptions)
Function SetProtocol(unsigned char ucProtocol)
Function SetReceiveTimeout(unsigned long ulMS)
Function SetSourceAddress(IP aSourceAddress)
Function SetSourceAddress(const std::string& rSourceAddress)
Function SetTTL(unsigned char ucTTL)
Function Shutdown(SocketShutdown eHow)
Function Sniff(BOOL bSniff)
Function ValidAddress(const std::string& rAddress)
Function ValidSocket() const
Custom Code in Header Before Includes Custom Code in Header Before Includes
Custom Code in Header After Includes Custom Code in Header After Includes
Custom Code in Header After Class Declaration Custom Code in Header After Class Declaration
Custom Code in Header Public Section Custom Code in Header Public Section
Custom Code in Source After Includes Custom Code in Source After Includes

[Back to Top]