TwiceAsNice  2019-02-18
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
UdpSocketWin Class Reference

Windows platform implemenation of the UdpSocketBase class for a upd socket that finds apogee devices on a subnet. More...

#include <UdpSocketWin.h>

Inheritance diagram for UdpSocketWin:
Inheritance graph
Collaboration diagram for UdpSocketWin:
Collaboration graph

Public Member Functions

 UdpSocketWin ()
 
virtual ~UdpSocketWin ()
 
- Public Member Functions inherited from UdpSocketBase
virtual ~UdpSocketBase ()
 
std::vector< std::string > Search4ApogeeDevices (const std::string &subnet, uint16_t portNum)
 
int32_t GetElapsedSecs ()
 
int32_t GetTimeout ()
 

Protected Member Functions

void CloseSocket ()
 
- Protected Member Functions inherited from UdpSocketBase
 UdpSocketBase ()
 

Private Member Functions

 UdpSocketWin (const UdpSocketWin &)
 
UdpSocketWinoperator= (UdpSocketWin &)
 

Private Attributes

const std::string m_fileName
 
WSADATA m_WinSockData
 

Additional Inherited Members

- Protected Attributes inherited from UdpSocketBase
int32_t m_SocketDescriptor
 

Detailed Description

Windows platform implemenation of the UdpSocketBase class for a upd socket that finds apogee devices on a subnet.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright(c) 2009 Apogee Instruments, Inc.

Constructor & Destructor Documentation

◆ UdpSocketWin() [1/2]

UdpSocketWin::UdpSocketWin ( )

◆ ~UdpSocketWin()

UdpSocketWin::~UdpSocketWin ( )
virtual

◆ UdpSocketWin() [2/2]

UdpSocketWin::UdpSocketWin ( const UdpSocketWin )
private

Member Function Documentation

◆ CloseSocket()

void UdpSocketWin::CloseSocket ( )
protectedvirtual

Implements UdpSocketBase.

◆ operator=()

UdpSocketWin& UdpSocketWin::operator= ( UdpSocketWin )
private

Member Data Documentation

◆ m_fileName

const std::string UdpSocketWin::m_fileName
private

◆ m_WinSockData

WSADATA UdpSocketWin::m_WinSockData
private

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