This is Unofficial EPICS BASE Doxygen Site
inetAddressUtil.h File Reference
#include <vector>
#include <osiSock.h>
#include <shareLib.h>
#include <pv/pvType.h>
#include <pv/byteBuffer.h>
+ Include dependency graph for inetAddressUtil.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epics::pvAccess::ifaceNode
 
struct  epics::pvAccess::comp_osiSock_lt
 

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvAccess
 Holds all PVA related.
 

Typedefs

typedef std::vector< osiSockAddrepics::pvAccess::InetAddrVector
 
typedef std::vector< ifaceNode > epics::pvAccess::IfaceNodeVector
 

Functions

int epics::pvAccess::discoverInterfaces (IfaceNodeVector &list, SOCKET socket, const osiSockAddr *pMatchAddr)
 
void epics::pvAccess::encodeAsIPv6Address (ByteBuffer *buffer, const osiSockAddr *address)
 
bool epics::pvAccess::decodeAsIPv6Address (ByteBuffer *buffer, osiSockAddr *address)
 
bool epics::pvAccess::isMulticastAddress (const osiSockAddr *address)
 
void epics::pvAccess::getSocketAddressList (InetAddrVector &ret, const std::string &list, int defaultPort, const InetAddrVector *appendList)
 
string epics::pvAccess::inetAddressToString (const osiSockAddr &addr, bool displayPort, bool displayHex)