Eaagles::Basic::LcBroadcastHandler Class Reference

Inherits Eaagles::Basic::LcNetHandler.

Inheritance diagram for Eaagles::Basic::LcBroadcastHandler:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Basic::LcBroadcastHandler:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LcBroadcastHandler ()
 LcBroadcastHandler (const char *const addr, const char *const mask, const short port, const short source)
virtual bool init ()
bool setSlotNetworkAddr (LcString *const msg)
bool setSlotNetworkMask (LcString *const msg)

Private Attributes

char * networkAddr
char * networkMask

Detailed Description

 Broadcast network handler.

    Form name: BroadcastHandler
    Slots:
        networkAddr: <String>       // Host IP address "111.222.333.444"
        networkMask: <String>       // Host Net Mask   "255.255.255.255"

    Input File Example:

    ( MyNetworkIO
       netOutput:
           ( BroadcastHandler
              networkAddr: "224.0.0.251"     // Host IP address
              networkMask: "255.255.255.0"   // Host Network Mask
              port: 2010                     // Destination port
              sourcePort: 2                  // Port to send from
              shared: 1                      // Shared port
           )
     )


Constructor & Destructor Documentation

Eaagles::Basic::LcBroadcastHandler::LcBroadcastHandler (  ) 

Eaagles::Basic::LcBroadcastHandler::LcBroadcastHandler ( const char *const  addr,
const char *const  mask,
const short  port,
const short  source 
)

Constructor: where 'addr' and 'mask' are the hosts IP address and network mask, 'port' is the multicast port and 'source' is the source port.


Member Function Documentation

bool Eaagles::Basic::LcBroadcastHandler::init (  )  [virtual]

Network admin.

Reimplemented from Eaagles::Basic::LcNetHandler.

bool Eaagles::Basic::LcBroadcastHandler::setSlotNetworkAddr ( LcString *const  msg  ) 

Slot table function to set the 'networkAddr' slot.

bool Eaagles::Basic::LcBroadcastHandler::setSlotNetworkMask ( LcString *const  msg  ) 

Slot table function to set the 'networkMask' slot.


Member Data Documentation

char* Eaagles::Basic::LcBroadcastHandler::networkAddr [private]

Network Address Name.

char* Eaagles::Basic::LcBroadcastHandler::networkMask [private]

Network Mask.


Generated on Tue Dec 19 16:26:04 2006 for Eaagles by  doxygen 1.5.0