Gio.SocketAddress¶
Methods¶
- Inherited:
 - Structs:
 
class  | 
  | 
  | 
|
  | 
Virtual Methods¶
- Inherited:
 
  | 
Properties¶
Name  | 
Type  | 
Flags  | 
Short Description  | 
|---|---|---|---|
r  | 
Signals¶
- Inherited:
 
Fields¶
- Inherited:
 
Name  | 
Type  | 
Access  | 
Description  | 
|---|---|---|---|
parent_instance  | 
r  | 
Class Details¶
- class Gio.SocketAddress(**kwargs)¶
 - Bases:
 - Abstract:
 Yes
- Structure:
 
GSocketAddressis the equivalent of struct sockaddr) and its subtypes in the BSD sockets API. This is an abstract class; use [class`Gio`.InetSocketAddress] for internet sockets, or [class`Gio`.UnixSocketAddress] for UNIX domain sockets.- classmethod new_from_native(native, len)[source]¶
 - Parameters:
 - Returns:
 a new
Gio.SocketAddressif native could successfully be converted, otherwiseNone- Return type:
 
Creates a
Gio.SocketAddresssubclass corresponding to the native struct sockaddr native.New in version 2.22.
- get_family()[source]¶
 - Returns:
 the socket family type of self
- Return type:
 
Gets the socket family type of self.
New in version 2.22.
- get_native_size()[source]¶
 - Returns:
 the size of the native struct sockaddr that self represents
- Return type:
 
Gets the size of self's native struct sockaddr. You can use this to allocate memory to pass to
Gio.SocketAddress.to_native().New in version 2.22.
- to_native(dest, destlen)[source]¶
 - Parameters:
 dest (
objectorNone) – a pointer to a memory location that will contain the native struct sockaddrdestlen (
int) – the size of dest. Must be at least as large asGio.SocketAddress.get_native_size()
- Raises:
 - Returns:
 - Return type:
 
Converts a
Gio.SocketAddressto a native struct sockaddr, which can be passed to low-level functions like connect() or bind().If not enough space is available, a
Gio.IOErrorEnum.NO_SPACEerror is returned. If the address type is not known on the system then aGio.IOErrorEnum.NOT_SUPPORTEDerror is returned.New in version 2.22.
- do_get_family() virtual¶
 - Returns:
 the socket family type of address
- Return type:
 
Gets the socket family type of address.
New in version 2.22.
- do_get_native_size() virtual¶
 - Returns:
 the size of the native struct sockaddr that address represents
- Return type:
 
Gets the size of address's native struct sockaddr. You can use this to allocate memory to pass to
Gio.SocketAddress.to_native().New in version 2.22.
- do_to_native(dest, destlen) virtual¶
 - Parameters:
 dest (
objectorNone) – a pointer to a memory location that will contain the native struct sockaddrdestlen (
int) – the size of dest. Must be at least as large asGio.SocketAddress.get_native_size()
- Returns:
 - Return type:
 
Converts a
Gio.SocketAddressto a native struct sockaddr, which can be passed to low-level functions like connect() or bind().If not enough space is available, a
Gio.IOErrorEnum.NO_SPACEerror is returned. If the address type is not known on the system then aGio.IOErrorEnum.NOT_SUPPORTEDerror is returned.New in version 2.22.
Property Details¶
- Gio.SocketAddress.props.family¶
 - Name:
 family- Type:
 - Default Value:
 - Flags:
 
The family of the socket address.
New in version 2.22.