Gio::InetSocketAddress Class Reference
Internet SocketAddress. More...
Inheritance diagram for Gio::InetSocketAddress:

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<InetAddress> | get_address () |
Gets address's InetAddress. | |
Glib::RefPtr<const InetAddress> | get_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.
Constructor & Destructor Documentation
virtual Gio::InetSocketAddress::~InetSocketAddress | ( | ) | [virtual] |
Gio::InetSocketAddress::InetSocketAddress | ( | const Glib::RefPtr<InetAddress>& | address, | |
guint16 | port | |||
) | [explicit, protected] |
Member Function Documentation
GInetSocketAddress* Gio::InetSocketAddress::gobj | ( | ) | [inline] |
const GInetSocketAddress* Gio::InetSocketAddress::gobj | ( | ) | const [inline] |
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.
static Glib::RefPtr<InetSocketAddress> Gio::InetSocketAddress::create | ( | const Glib::RefPtr<InetAddress>& | address, | |
guint16 | port | |||
) | [static] |
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
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
guint16 Gio::InetSocketAddress::get_port | ( | ) | const |
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: