struct wpabuf * ikev2_initiator_build(struct ikev2_initiator_data *data) { switch (data->state) { case SA_INIT: return ikev2_build_sa_init(data); case SA_AUTH: return ikev2_build_sa_auth(data); case CHILD_SA: return NULL; case IKEV2_DONE: return NULL; } return NULL; }
struct wpabuf * ikev2_responder_build(struct ikev2_responder_data *data) { switch (data->state) { case SA_INIT: return ikev2_build_sa_init(data); case SA_AUTH: return ikev2_build_sa_auth(data); case CHILD_SA: return NULL; case NOTIFY: return ikev2_build_notify(data); case IKEV2_DONE: case IKEV2_FAILED: return NULL; } return NULL; }