GioInetAddressMask

since: 2.32

说明 [src]

class Gio.InetAddressMask : GObject.Object
  implements Gio.Initable {
  /* No available fields */
}

GInetAddressMask 表示一系列 IPv4 或 IPv6 地址,由基地址和一个长度描述,指示基地址的多少位与匹配目标相关。这些通常以字符串形式给出。例如,10.0.0.0/8fe80::/10

自 2.32 开始可用

祖先

实现

构造函数

g_inet_address_mask_new

创建新的 GInetAddressMask,表示其前 length 位与 addr 匹配的所有地址。

since: 2.32

g_inet_address_mask_new_from_string

mask_string 解析为一个 IP 地址和(可选的)长度,并创建一个新的 GInetAddressMask。如果存在,长度用“/”分隔。如果不存在,则长度假定为地址的完整长度。

since: 2.32

实例方法

g_inet_address_mask_equal

测试 maskmask2 是否是同一掩码。

since: 2.32

g_inet_address_mask_get_address

获取 mask 的基地址。

since: 2.32

g_inet_address_mask_get_family

获取 mask 地址的 GSocketFamily

since: 2.32

g_inet_address_mask_get_length

获取 mask 的长度。

since: 2.32

g_inet_address_mask_matches

测试 address 是否落在 mask 描述的范围内。

since: 2.32

g_inet_address_mask_to_string

mask 重新转换回其对应的字符串形式。

since: 2.32

GObject (43) 继承的方法

请参阅 GObject 以获取完整的方法列表。

GInitable (1) 继承的方法
g_initable_init

初始化实现接口的对象。

since: 2.22

属性

Gio.InetAddressMask:address

基地址。

since: 2.32

Gio.InetAddressMask:family

地址族群(IPv4 或 IPv6)。

since: 2.32

Gio.InetAddressMask:length

前缀长度(以字节为单位)。

since: 2.32

信号

GObject (1) 继承的信号
GObject::notify

当对象的某个属性通过 g_object_set_property()、gg_object_set() 等设置其值时,将发出该通知信号。

类结构

struct GioInetAddressMaskClass {
  GObjectClass parent_class;
  
}

没有可用的说明。

类成员
parent_class: GObjectClass

没有可用的说明。