Efl.Net.Control.Access_Point (class)

Description

An access point for network connectivity.

The Efl.Net.Control is composed of multiple technologies, each create access points to allow configuration and connection.

An application requiring only a network connection can just use a @Efl.Net.Session instead.

Since 1.19

Inheritance

Members

auto_connect (get, set)

Whenever to auto-connect to this access point if no other is connected.
Eina_Bool efl_net_control_access_point_auto_connect_get(const Eo *obj);
void efl_net_control_access_point_auto_connect_set(Eo *obj, Eina_Bool auto_connect);


configuration_domains (get, set)

Searches domains configured by user for this access point.
Eina_Iterator *efl_net_control_access_point_configuration_domains_get(const Eo *obj);
void efl_net_control_access_point_configuration_domains_set(Eo *obj, Eina_Iterator *domains);


configuration_ipv4 (get, set)

IPv4 configured by user for this access point.
void efl_net_control_access_point_configuration_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
void efl_net_control_access_point_configuration_ipv4_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method method, const char *address, const char *netmask, const char *gateway);


configuration_ipv6 (get, set)

IPv6 configured by user for this access point.
void efl_net_control_access_point_configuration_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
void efl_net_control_access_point_configuration_ipv6_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method method, const char *address, uint8_t prefix_length, const char *netmask, const char *gateway);


configuration_name_servers (get, set)

DNS (Domain Name Servers) configured by user for this access point.
Eina_Iterator *efl_net_control_access_point_configuration_name_servers_get(const Eo *obj);
void efl_net_control_access_point_configuration_name_servers_set(Eo *obj, Eina_Iterator *name_servers);


configuration_proxy (get, set)

Proxy configured by user for this access point.
void efl_net_control_access_point_configuration_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
void efl_net_control_access_point_configuration_proxy_set(Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method method, const char *url, Eina_Iterator *servers, Eina_Iterator *excludes);


configuration_time_servers (get, set)

NTP (Time Server) configured by user for this access point.
Eina_Iterator *efl_net_control_access_point_configuration_time_servers_get(const Eo *obj);
void efl_net_control_access_point_configuration_time_servers_set(Eo *obj, Eina_Iterator *time_servers);


connect

Connects to this access point.
Eina_Future *efl_net_control_access_point_connect(Eo *obj);


destructor [Overridden from Efl.Object]

Call the object's destructor.
void efl_destructor(Eo *obj);


disconnect

Disconnects from this access point.
void efl_net_control_access_point_disconnect(Eo *obj);


domains (get)

Searches domains in use for this access point.
Eina_Iterator *efl_net_control_access_point_domains_get(const Eo *obj);


error (get)

If the access point is in error state, this states the error.
Efl_Net_Control_Access_Point_Error efl_net_control_access_point_error_get(const Eo *obj);


forget

Disconnects and forgets about this access point.
void efl_net_control_access_point_forget(Eo *obj);


immutable (get)

Immutable access points are those defined in configuration files and its properties can't be changed using API.
Eina_Bool efl_net_control_access_point_immutable_get(const Eo *obj);


ipv4 (get)

IPv4 in use for this access point.
void efl_net_control_access_point_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);


ipv6 (get)

IPv6 in use for this access point.
void efl_net_control_access_point_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);


name (get)

The user-friendly access point name.
const char *efl_net_control_access_point_name_get(const Eo *obj);


name_servers (get)

DNS (Domain Name Servers) in use for this access point.
Eina_Iterator *efl_net_control_access_point_name_servers_get(const Eo *obj);


priority (get, set)

The access point priority in the current access point listing.
unsigned int efl_net_control_access_point_priority_get(const Eo *obj);
void efl_net_control_access_point_priority_set(Eo *obj, unsigned int priority);


proxy (get)

Proxy in use for this access point.
void efl_net_control_access_point_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);


remembered (get)

Successfully connected access points are remembered.
Eina_Bool efl_net_control_access_point_remembered_get(const Eo *obj);


roaming (get)

If it's a cellular access point and it's on roaming.
Eina_Bool efl_net_control_access_point_roaming_get(const Eo *obj);


security (get)

Security options such as WEP, WPS, PSK or none (open).
Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(const Eo *obj);


state (get)

The current state of the access point.
Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);


strength (get)

Signal strength percentage in 0-100
uint8_t efl_net_control_access_point_strength_get(const Eo *obj);


technology (get)

The technology that generated this access point
Efl_Net_Control_Technology *efl_net_control_access_point_technology_get(const Eo *obj);


time_servers (get)

NTP (Time Server) in use for this access point.
Eina_Iterator *efl_net_control_access_point_time_servers_get(const Eo *obj);


Inherited

Efl.Loop.Consumer
loop (get) The loop to which this object belongs to.
parent (get, set) The parent of an object.
Efl.Object
allow_parent_unref (get, set) Allow an object to be deleted by unref even if it has a parent.
children_iterator_new Get an iterator on all childrens
comment (get, set) A human readable comment for the object
composite_attach Make an object a composite object of another.
composite_detach Detach a composite object from another object.
composite_part_is Check if an object is part of a composite object.
constructor Call the object's constructor.
debug_name_override Build a read-only name for this object used for debugging.
del Unrefs the object and reparents it to NULL.
event_callback_forwarder_add Add an event callback forwarder for an event and an object.
event_callback_forwarder_del Remove an event callback forwarder for an event and an object.
event_callback_stop Stop the current callback call.
event_freeze Freeze events of object.
event_freeze_count (get) Return freeze events of object.
class event_global_freeze Freeze events of object.
class event_global_freeze_count (get) Return freeze events of object.
class event_global_thaw Thaw events of object.
event_thaw Thaw events of object.
finalize Called at the end of efl_add. Should not be called, just overridden.
finalized (get) True if the object is already finalized, otherwise false.
name (get, set) The name of the object.
name_find Find a child object with the given name and return it.
provider_find Searches upwards in the object tree for a provider which knows the given class/interface.

Events

changed

Called when some properties were changed.
EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED(void)


Inherited

Efl.Object
callback,add A callback was added.
callback,del A callback was deleted.
del Object is being deleted.
destruct Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.