Home | History | Annotate | Download | only in serial

Lines Matching refs:address

84 	bdaddr_t	src;		/* Local address */
85 bdaddr_t dst; /* Remote address */
88 char *address; /* TTY or Unix socket name */
131 g_free(prx->address);
293 static inline int unix_socket_connect(const char *address)
301 if (strncmp("x00", address, 3) == 0) {
304 * must be removed from the original address.
306 strncpy(addr.sun_path + 1, address + 3,
309 /* Filesystem address */
310 strncpy(addr.sun_path, address, sizeof(addr.sun_path) - 1);
318 address, strerror(err), err);
325 address, strerror(err), err);
334 static int tcp_socket_connect(const char *address)
342 if (strncmp(address, "localhost", 9) != 0) {
343 error("Address should have the form localhost:port.");
346 port = atoi(strchr(address, ':') + 1);
358 error("TCP socket(%s) create failed %s(%d)", address,
365 address, strerror(err), err);
409 sk = unix_socket_connect(prx->address);
412 sk = tty_open(prx->address, &prx->proxy_ti);
415 sk = tcp_socket_connect(prx->address);
471 char address[18];
476 BT_IO_OPT_DEST, address,
486 address);
490 DBG("Serial Proxy: incoming connect from %s", address);
497 error("Refusing connect from %s: %s (%d)", address,
616 dict_append_entry(&dict, "address", DBUS_TYPE_STRING, &prx->address);
628 /* If connected: append the remote address */
634 dict_append_entry(&dict, "address", DBUS_TYPE_STRING, &pstr);
791 DBG("Unregistered proxy: %s", prx->address);
797 sk = open(prx->address, O_RDWR | O_NOCTTY);
832 const char *uuid128, const char *address,
840 sk = open(address, O_RDONLY | O_NOCTTY);
847 prx->address = g_strdup(address);
879 const char *uuid128, const char *address,
886 prx->address = g_strdup(address);
904 const char *uuid128, const char *address,
911 prx->address = g_strdup(address);
928 static proxy_type_t addr2type(const char *address)
932 if (stat(address, &st) < 0) {
938 if (strncmp("localhost:", address, 10) == 0)
940 if (strncmp("x00", address, 3) != 0)
946 if (S_ISCHR(st.st_mode) && strncmp("/dev/", address, 4) == 0)
958 const char *address = addr;
960 return strcmp(prx->address, address);
972 const char *uuid_str, const char *address,
978 type = addr2type(address);
982 /* Only one proxy per address(TTY or unix socket) is allowed */
983 if (g_slist_find_custom(adapter->proxies, address, proxy_addrcmp))
988 err = proxy_socket_register(adapter, uuid_str, address, proxy);
991 err = proxy_tty_register(adapter, uuid_str, address, NULL,
995 err = proxy_tcp_register(adapter, uuid_str, address, proxy);
1048 const char *pattern, *address;
1054 DBUS_TYPE_STRING, &address,
1062 err = register_proxy(adapter, uuid_str, address, &proxy);
1066 return invalid_arguments(msg, "Invalid address");
1211 char *group_str = group_list[i], *uuid_str, *address;
1229 address = g_key_file_get_string(config, group_str, "Address",
1240 err = register_proxy(adapter, uuid_str, address, &prx);
1242 error("Invalid address.");
1255 g_free(address);