CONNMAN_NETWORK_TYPE_VENDOR = 10000,
};
-enum connman_network_protocol {
- CONNMAN_NETWORK_PROTOCOL_UNKNOWN = 0,
- CONNMAN_NETWORK_PROTOCOL_IP = 1,
-};
-
enum connman_network_error {
CONNMAN_NETWORK_ERROR_UNKNOWN = 0,
CONNMAN_NETWORK_ERROR_ASSOCIATE_FAIL = 1,
void connman_network_set_index(struct connman_network *network, int index);
int connman_network_get_index(struct connman_network *network);
-void connman_network_set_protocol(struct connman_network *network,
- enum connman_network_protocol protocol);
void connman_network_set_group(struct connman_network *network,
const char *group);
const char *connman_network_get_group(struct connman_network *network);
connman_network_set_string(network, "Path", path);
- connman_network_set_protocol(network, CONNMAN_NETWORK_PROTOCOL_IP);
-
connman_network_set_name(network, name);
connman_device_add_network(device, network);
connman_network_set_index(network, index);
connman_network_set_name(network, "Wired");
- connman_network_set_protocol(network, CONNMAN_NETWORK_PROTOCOL_IP);
if (connman_device_add_network(device, network) < 0) {
connman_network_unref(network);
const char *type;
dbus_message_iter_get_basic(&value, &type);
- if (g_strcmp0(type, "internet") == 0) {
- connman_network_set_protocol(network,
- CONNMAN_NETWORK_PROTOCOL_IP);
- } else {
+ if (g_strcmp0(type, "internet") != 0) {
DBG("path %p type %s", path, type);
goto error;
}
index = connman_device_get_index(task->device);
connman_network_set_index(network, index);
- connman_network_set_protocol(network,
- CONNMAN_NETWORK_PROTOCOL_IP);
-
connman_network_set_address(network, result.addr,
result.addr_len);
connman_network_set_index(network, wifi->index);
- connman_network_set_protocol(network,
- CONNMAN_NETWORK_PROTOCOL_IP);
-
if (connman_device_add_network(wifi->device, network) < 0) {
connman_network_unref(network);
return;
struct connman_network {
struct connman_element element;
enum connman_network_type type;
- enum connman_network_protocol protocol;
connman_bool_t available;
connman_bool_t connected;
connman_bool_t roaming;
}
/**
- * connman_network_set_protocol:
- * @network: network structure
- * @protocol: network protocol
- *
- * Change protocol of network
- */
-void connman_network_set_protocol(struct connman_network *network,
- enum connman_network_protocol protocol)
-{
- network->protocol = protocol;
-}
-
-/**
* connman_network_set_group:
* @network: network structure
* @group: group name
DBG("network %p", network);
- if (network->protocol != CONNMAN_NETWORK_PROTOCOL_IP)
- return -EINVAL;
-
element = connman_element_create(NULL);
if (element == NULL)
return -ENOMEM;
struct connman_element *element;
int error;
- if (network->protocol != CONNMAN_NETWORK_PROTOCOL_IP)
- return -EINVAL;
-
element = connman_element_create(NULL);
if (element == NULL)
return -ENOMEM;
static int dhcp_stop(struct connman_network *network)
{
- if (network->protocol != CONNMAN_NETWORK_PROTOCOL_IP)
- return -EINVAL;
-
connman_element_unregister_children_type(&network->element,
CONNMAN_ELEMENT_TYPE_CONNECTION);
connman_element_unregister_children_type(&network->element,
index = connman_device_get_index(device);
connman_network_set_index(network, index);
- connman_network_set_protocol(network, CONNMAN_NETWORK_PROTOCOL_IP);
-
if (connman_device_add_network(device, network) < 0) {
connman_network_unref(network);
return NULL;