uint8_t msgid;
};
-static const struct sockaddr_pn namesrv = {
- .spn_family = AF_PHONET,
- .spn_resource = PN_NAMESERVICE,
-};
-
-static const struct sockaddr_pn commgr = {
- .spn_family = AF_PHONET,
- .spn_resource = PN_COMMGR,
-};
-
static GIsiServiceMux *service_get(GIsiModem *modem, uint8_t resource)
{
GIsiServiceMux *mux;
gpointer keyptr, value;
GIsiModem *modem = data;
+ struct sockaddr_pn commgr = {
+ .spn_family = AF_PHONET,
+ .spn_resource = PN_COMMGR,
+ .spn_dev = modem->device,
+ };
uint8_t msg[3 + 256] = {
0, PNS_SUBSCRIBED_RESOURCES_IND,
0,
static void service_name_register(GIsiServiceMux *mux)
{
+ struct sockaddr_pn namesrv = {
+ .spn_family = AF_PHONET,
+ .spn_resource = PN_NAMESERVICE,
+ .spn_dev = mux->modem->device,
+ };
uint8_t msg[] = {
0, PNS_NAME_ADD_REQ, 0, 0,
0, 0, 0, mux->resource, /* 32-bit Big-Endian name */
static void service_name_deregister(GIsiServiceMux *mux)
{
+ struct sockaddr_pn namesrv = {
+ .spn_family = AF_PHONET,
+ .spn_resource = PN_NAMESERVICE,
+ .spn_dev = mux->modem->device,
+ };
const uint8_t msg[] = {
0, PNS_NAME_REMOVE_REQ, 0, 0,
0, 0, 0, mux->resource,
struct sockaddr_pn dst = {
.spn_family = AF_PHONET,
.spn_resource = resource,
+ .spn_dev = modem->device,
};
return g_isi_request_sendto(modem, &dst, buf, len, timeout, notify,
struct sockaddr_pn dst = {
.spn_family = AF_PHONET,
.spn_resource = resource,
+ .spn_dev = modem->device,
};
return g_isi_request_vsendto(modem, &dst, iov, iovlen, timeout, notify,
struct sockaddr_pn dst = {
.spn_family = AF_PHONET,
.spn_resource = resource,
+ .spn_dev = modem->device,
};
return g_isi_modem_sendto(modem, &dst, buf, len);
struct sockaddr_pn dst = {
.spn_family = AF_PHONET,
.spn_resource = resource,
+ .spn_dev = modem->device,
};
return g_isi_modem_vsendto(modem, &dst, iov, iovlen);
static int version_get_send(GIsiModem *modem, GIsiPending *ping)
{
GIsiServiceMux *mux = ping->service;
- const struct sockaddr_pn dst = {
+ struct sockaddr_pn dst = {
.spn_family = AF_PHONET,
.spn_resource = mux->resource,
+ .spn_dev = modem->device,
};
uint8_t msg[] = {
ping->utid, /* UTID */