Gio::InetSocketAddress Class Reference

Internet SocketAddress. More...

Inherits Gio::SocketAddress.

Collaboration diagram for Gio::InetSocketAddress:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~InetSocketAddress ()
GInetSocketAddress* gobj ()
 Provides access to the underlying C GObject.
const GInetSocketAddress* gobj () const
 Provides access to the underlying C GObject.
GInetSocketAddress* gobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Glib::RefPtr< InetAddressget_address ()
 Gets address's InetAddress.
Glib::RefPtr< const InetAddressget_address () const
 Gets address's InetAddress.
guint16 get_port () const
 Gets address's port.
Glib::PropertyProxy_ReadOnly
< Glib::RefPtr< InetAddress > > 
property_address () const
 The address.
Glib::PropertyProxy_ReadOnly
< guint16 > 
property_port () const
 The port.

Static Public Member Functions

static Glib::RefPtr
< InetSocketAddress
create (const Glib::RefPtr< InetAddress >& address, guint16 port)

Protected Member Functions

 InetSocketAddress (const Glib::RefPtr< InetAddress >& address, guint16 port)

Related Functions

(Note that these are not member functions.)



Glib::RefPtr
< Gio::InetSocketAddress
wrap (GInetSocketAddress* object, bool take_copy=false)
 A Glib::wrap() method for this object.

Detailed Description

Internet SocketAddress.

An IPv4 or IPv6 socket address; that is, the combination of a GInetAddress and a port number.

An IPv4 or IPv6 socket address, corresponding to a struct sockaddr_in or struct sockaddr_in6.

Since glibmm 2.22:

Constructor & Destructor Documentation

virtual Gio::InetSocketAddress::~InetSocketAddress (  )  [virtual]
Gio::InetSocketAddress::InetSocketAddress ( const Glib::RefPtr< InetAddress >&  address,
guint16  port 
) [explicit, protected]

Member Function Documentation

static Glib::RefPtr<InetSocketAddress> Gio::InetSocketAddress::create ( const Glib::RefPtr< InetAddress >&  address,
guint16  port 
) [static]
Glib::RefPtr<const InetAddress> Gio::InetSocketAddress::get_address (  )  const

Gets address's InetAddress.

Returns:
The InetAddress for address, which must be Glib::object_ref()'d if it will be stored
Since glibmm 2.22:
Glib::RefPtr<InetAddress> Gio::InetSocketAddress::get_address (  ) 

Gets address's InetAddress.

Returns:
The InetAddress for address, which must be Glib::object_ref()'d if it will be stored
Since glibmm 2.22:
guint16 Gio::InetSocketAddress::get_port (  )  const

Gets address's port.

Returns:
The port for address
Since glibmm 2.22:
const GInetSocketAddress* Gio::InetSocketAddress::gobj (  )  const [inline]

Provides access to the underlying C GObject.

Reimplemented from Gio::SocketAddress.

GInetSocketAddress* Gio::InetSocketAddress::gobj (  )  [inline]

Provides access to the underlying C GObject.

Reimplemented from Gio::SocketAddress.

GInetSocketAddress* Gio::InetSocketAddress::gobj_copy (  ) 

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

Reimplemented from Gio::SocketAddress.

Glib::PropertyProxy_ReadOnly< Glib::RefPtr<InetAddress> > Gio::InetSocketAddress::property_address (  )  const

The address.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<guint16> Gio::InetSocketAddress::property_port (  )  const

The port.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

Friends And Related Function Documentation

Glib::RefPtr< Gio::InetSocketAddress > wrap ( GInetSocketAddress *  object,
bool  take_copy = false 
) [related]

A Glib::wrap() method for this object.

Parameters:
object The C instance.
take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.

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

Generated on Sat Jan 2 23:06:58 2010 for glibmm by  doxygen 1.6.1