EPICS Base  7.0.8.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
ipAddrToAsciiTransaction Class Referenceabstract

#include <ipAddrToAsciiAsynchronous.h>

Public Member Functions

virtual void release ()=0
 Destroy this transaction object and remove from the parent engine object.
 
virtual void ipAddrToAscii (const osiSockAddr &addrIn, ipAddrToAsciiCallBack &cbIn)=0
 Convert an IP address to ascii, asynchronously. More...
 
virtual osiSockAddr address () const =0
 Get the conversion address currently set. More...
 
virtual void show (unsigned level) const =0
 Prints the converted IP address. More...
 

Detailed Description

Class which convert an ipAddr to ascii and call a user-supplied callback when finished.

Definition at line 104 of file ipAddrToAsciiAsynchronous.h.

Member Function Documentation

virtual void ipAddrToAsciiTransaction::ipAddrToAscii ( const osiSockAddr addrIn,
ipAddrToAsciiCallBack cbIn 
)
pure virtual
Note
The ipAddrToAsciiCallBack referenced must remain valid until release() is called on this transaction.
Parameters
addrInReference to the address to convert
cbInReference to the user supplied callbacks to call when the result is available
virtual osiSockAddr ipAddrToAsciiTransaction::address ( ) const
pure virtual
Returns
Get the last (or current) address converted to ascii
virtual void ipAddrToAsciiTransaction::show ( unsigned  level) const
pure virtual

Prints to stdout

Parameters
level0 prints basic info, greater than 0 prints information from the callback's show() method too

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