diff options
Diffstat (limited to 'ace/SOCK_Dgram_Bcast.h')
-rw-r--r-- | ace/SOCK_Dgram_Bcast.h | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/ace/SOCK_Dgram_Bcast.h b/ace/SOCK_Dgram_Bcast.h index 86e9c0e234f..0faf2391775 100644 --- a/ace/SOCK_Dgram_Bcast.h +++ b/ace/SOCK_Dgram_Bcast.h @@ -4,26 +4,27 @@ // ============================================================================ // = LIBRARY // ace -// +// // = FILENAME // SOCK_Dgram_Bcast.h // // = AUTHOR -// Doug Schmidt -// +// Doug Schmidt +// // ============================================================================ #ifndef ACE_SOCK_DGRAM_BCAST_H #define ACE_SOCK_DGRAM_BCAST_H #include "ace/INET_Addr.h" -#include "ace/SOCK_Dgram.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) -#pragma once +# pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -class ACE_Export ACE_Bcast_Node +#include "ace/SOCK_Dgram.h" + +class ACE_Export ACE_Bcast_Node { public: ACE_Bcast_Node (ACE_INET_Addr &, ACE_Bcast_Node *); @@ -41,14 +42,14 @@ class ACE_Export ACE_SOCK_Dgram_Bcast : public ACE_SOCK_Dgram { // = TITLE // Defines the member functions for the ACE_SOCK datagram - // abstraction. + // abstraction. public: // = Initialization and termination methods. ACE_SOCK_Dgram_Bcast (void); // Default constructor. - ACE_SOCK_Dgram_Bcast (const ACE_Addr &local, - int protocol_family = PF_INET, + ACE_SOCK_Dgram_Bcast (const ACE_Addr &local, + int protocol_family = PF_INET, int protocol = 0, int reuse_addr = 0, const ASYS_TCHAR *host_name = 0); @@ -58,8 +59,8 @@ public: // Initiate a connectionless datagram broadcast endpoint. - int open (const ACE_Addr &local, - int protocol_family = PF_INET, + int open (const ACE_Addr &local, + int protocol_family = PF_INET, int protocol = 0, int reuse_addr = 0, const ASYS_TCHAR *host_name = 0); @@ -68,30 +69,30 @@ public: int close (void); // Close up and release dynamically allocated resources. - ssize_t send (const void *buf, - size_t n, - u_short portnum, + ssize_t send (const void *buf, + size_t n, + u_short portnum, int flags = 0) const; // Broadcast the datagram to every interface. Returns the average // number of bytes sent. - ssize_t send (const iovec iov[], - size_t n, - u_short portnum, + ssize_t send (const iovec iov[], + size_t n, + u_short portnum, int flags = 0) const; // Broadcast the <iovec> datagrams to every interface. Returns the // average number of bytes sent. - ssize_t send (const void *buf, - size_t n, - const ACE_Addr &addr, + ssize_t send (const void *buf, + size_t n, + const ACE_Addr &addr, int flags = 0) const; // Broadcast an N byte datagram to ADDR (note that addr must be // preassigned to the broadcast address of the subnet...). - ssize_t send (const iovec iov[], - size_t n, - const ACE_Addr &addr, + ssize_t send (const iovec iov[], + size_t n, + const ACE_Addr &addr, int flags = 0) const; // Broadcast an <iovec> of size <n> to <addr> as a datagram (note // that addr must be preassigned to the broadcast address of the @@ -110,7 +111,7 @@ private: ACE_Bcast_Node *if_list_; // Points to the head of the list of broadcast interfaces. - int get_remote_addr (ACE_Addr &) const; + int get_remote_addr (ACE_Addr &) const; // Do not allow this function to percolate up to this interface... }; |