All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name > Class Template Reference

#include <socket_option.hpp>

List of all members.

Public Member Functions

template<typename Protocol >
const void * data (const Protocol &protocol) const
template<typename Protocol >
int level (const Protocol &protocol) const
 multicast_request ()
 multicast_request (const asio::ip::address &multicast_address)
 multicast_request (const asio::ip::address_v4 &multicast_address, const asio::ip::address_v4 &network_interface=asio::ip::address_v4::any())
 multicast_request (const asio::ip::address_v6 &multicast_address, unsigned long network_interface=0)
template<typename Protocol >
int name (const Protocol &protocol) const
template<typename Protocol >
std::size_t size (const Protocol &protocol) const

Private Attributes

asio::detail::in4_mreq_type ipv4_value_
asio::detail::in6_mreq_type ipv6_value_

Detailed Description

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
class asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >

Definition at line 369 of file ip/detail/socket_option.hpp.


Constructor & Destructor Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request ( ) [inline]

Definition at line 373 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request ( const asio::ip::address multicast_address) [inline, explicit]

Definition at line 388 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request ( const asio::ip::address_v4 multicast_address,
const asio::ip::address_v4 network_interface = asio::ip::address_v4::any() 
) [inline, explicit]

Definition at line 421 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_request ( const asio::ip::address_v6 multicast_address,
unsigned long  network_interface = 0 
) [inline, explicit]

Definition at line 439 of file ip/detail/socket_option.hpp.


Member Function Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
const void* asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data ( const Protocol &  protocol) const [inline]

Definition at line 477 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
int asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::level ( const Protocol &  protocol) const [inline]

Definition at line 459 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
int asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::name ( const Protocol &  protocol) const [inline]

Definition at line 468 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
std::size_t asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::size ( const Protocol &  protocol) const [inline]

Definition at line 486 of file ip/detail/socket_option.hpp.


Member Data Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::detail::in4_mreq_type asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_ [private]

Definition at line 494 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::detail::in6_mreq_type asio::ip::detail::socket_option::multicast_request< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_ [private]

Definition at line 495 of file ip/detail/socket_option.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Nov 8 2013 11:05:41