p_peer = _asp_sess_peer_create_peer(p_sock_addr);
g_assert(p_peer);
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_START,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_START,
NULL, NULL));
}
if (p_peer && p_peer->context)
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_SEND_REQ,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_SEND_REQ,
asp_sess_peer_dup_msg_data(p_msg), g_free));
return TRUE;
if (NULL == p_peer)
return FALSE;
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_SEND_ACK,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_SEND_ACK,
asp_sess_peer_dup_msg_data(p_msg), g_free));
return TRUE;
if (NULL == p_peer)
return FALSE;
- gfsm_process_event(p_peer->context,
+ gfsm_process_event(&(p_peer->context),
gfsm_create_event(ASP_S_PEER_EVENT_SEND_NACK, asp_sess_peer_dup_msg_data(p_msg),
g_free));
ack.seq_num = ((asp_version_s *)p_msg)->seq_num;
asp_coordination_protocol_send_msg(p_sock_addr, &ack);
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_START,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_START,
NULL, NULL));
} else {
asp_ack_s ack;
}
if (p_peer && p_peer->context)
- gfsm_process_event(p_peer->context,
+ gfsm_process_event(&(p_peer->context),
gfsm_create_event(ASP_S_PEER_EVENT_RECV_VERSION,
asp_sess_peer_dup_msg_data(p_msg), g_free));
return FALSE;
}
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_RECV_REQ,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_RECV_REQ,
asp_sess_peer_dup_msg_data(p_msg), g_free));
return TRUE;
ASP_LOGD("%s _asp_sess_peer_recv_ack, opcode:%d session_id:%d", ROLE,
p_header->opcode, p_header->session_id);
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_RECV_ACK,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_RECV_ACK,
asp_sess_peer_dup_msg_data(p_msg), g_free));
return TRUE;
if (NULL == p_peer)
return FALSE;
- gfsm_process_event(p_peer->context,
+ gfsm_process_event(&(p_peer->context),
gfsm_create_event(ASP_S_PEER_EVENT_RECV_NACK, asp_sess_peer_dup_msg_data(p_msg),
g_free));
p_peer = _asp_sess_peer_create_peer(p_sock_addr);
g_assert(p_peer);
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_START,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_START,
NULL, NULL));
}
if (p_peer && p_peer->context)
- gfsm_process_event(p_peer->context,
+ gfsm_process_event(&(p_peer->context),
gfsm_create_event(ASP_S_PEER_EVENT_ADD_SESSION,
_asp_sess_peer_sess_tree_create_key(session_mac, session_id), g_free));
return TRUE;
/*asp_sess_peer_remove_session(p_peer,session_mac,sessiond_id); */
- gfsm_process_event(p_peer->context,
+ gfsm_process_event(&(p_peer->context),
gfsm_create_event(ASP_S_PEER_EVENT_DEL_SESSION,
_asp_sess_peer_sess_tree_create_key(session_mac, session_id), g_free));
p_peer->timer_id = 0;
- gfsm_process_event(p_peer->context, gfsm_create_event(ASP_S_PEER_EVENT_TIMEOUT,
+ gfsm_process_event(&(p_peer->context), gfsm_create_event(ASP_S_PEER_EVENT_TIMEOUT,
NULL, NULL));
return FALSE;
p_connect_session->network_role = network_role;
p_connect_session->network_config = network_config;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_CONNECT_SESSION_CALLED, p_connect_session,
g_free));
p_connect_session->network_role = 0;
p_connect_session->network_config = 0;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_CONNECT_SESSION_CALLED, p_connect_session,
g_free));
memcpy(defer_session_param->deferred_response, deferred_response, MIN(length,
ASP_DEFER_RESPONSE_BYTE_MAX));
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_DEFER_SESSION_CALLED, defer_session_param,
g_free));
confirmed_param->pin = pin;
session->confirmed = confirmed;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_CONFIRM_SESSION_CALLED, confirmed_param,
g_free));
asp_session_s *session = _get_exist_session(session_id, session_mac);
g_assert(session);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_SET_SESSION_READY_CALLED, NULL, NULL));
return TRUE;
guint8 *close_reason = (guint8 *) g_malloc(sizeof(guint8));
*close_reason = (guint8) reason;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_CLOSE_SESSION_CALLED, close_reason, g_free));
return TRUE;
bound_port_param->local_port = local_port;
bound_port_param->proto = protocol;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_BOUND_PORT_CALLED, bound_port_param, g_free));
return TRUE;
p_param->get_pin = get_pin;
p_param->pin = pin;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_SESSION_REQUEST_CALLED, p_param, g_free));
}
}
p_param->get_network_config_pin = get_pin;
p_param->network_config_pin = pin;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_SESSION_CONFIG_REQUEST_CALLED, p_param,
g_free));
}
p_param->status = status;
p_param->length = 0;
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_CONNECT_STATUS_CALLED, p_param, g_free));
}
}
p_param->length = ip_length;
ASP_LOGD("%s %d", p_param->peer_ip_addr, p_param->length);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_IP_ASSIGNED, p_param, g_free));
}
}
_send_ack(sock_addr, p_header->seq_num);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_REQUEST_SESSION_RECEIVED,
_asp_session_dup_reqeust_session(p_msg), g_free));
}
break;
case ASP_OPCODE_ADDED_SESSION:
_send_ack(sock_addr, p_header->seq_num);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_ADDED_SESSION_RECEIVED, NULL, NULL));
break;
case ASP_OPCODE_REJECTED_SESSION:
_send_ack(sock_addr, p_header->seq_num);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_REJECTED_SESSION_RECEIVED, NULL, NULL));
break;
case ASP_OPCODE_REMOVE_SESSION:
_send_ack(sock_addr, p_header->seq_num);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_REMOVE_SESSION_RECEIVED,
&((asp_remove_session_s *)p_msg)->reason, NULL));
break;
case ASP_OPCODE_ALLOWED_PORT:
_send_ack(sock_addr, p_header->seq_num);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_ALLOWED_PORT_RECEIVED,
_asp_session_dup_allowed_session(p_msg), g_free));
break;
case ASP_OPCODE_DEFERRED_SESSION:
_send_ack(sock_addr, p_header->seq_num);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_DEFERRED_SESSION_RECEIVED, NULL, NULL));
break;
asp_session_s *session = _get_exist_session(session_id, session_mac);
g_assert(session);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_ACK_RECEIVED, NULL, NULL));
}
asp_session_s *session = _get_exist_session(session_id, session_mac);
g_assert(session);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_NACK_RECEIVED, NULL, NULL));
}
return;
}
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_PEER_DESTROYED, NULL, NULL));
}
asp_sess_peer_del_session(session->sock_addr, session->session_mac,
session->session_id);
- gfsm_process_event(session->context,
+ gfsm_process_event(&(session->context),
gfsm_create_event(SESSION_EVENT_DELETE_SESSION, NULL, NULL));
}