dect
/
dectmon
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
dectmon/src/dummy_ops.c

444 lines
11 KiB
C

#include <dect/libdect.h>
#include <dectmon.h>
/*
* LLME Ops
*/
static void llme_mac_me_info_ind(struct dect_handle *dh,
const struct dect_fp_capabilities *fpc)
{
}
static struct dect_llme_ops_ dummy_llme_ops;
/*
* LCE Ops
*/
static bool lce_page_response(struct dect_handle *dh,
struct dect_lce_page_param *param)
{
return false;
}
static void lce_group_ring_ind(struct dect_handle *dh,
enum dect_alerting_patterns pattern)
{
}
static struct dect_lce_ops dummy_lce_ops;
/*
* CC Ops
*/
static void mncc_setup_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_setup_param *param)
{
}
static void mncc_setup_ack_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_setup_ack_param *param)
{
}
static void mncc_reject_ind(struct dect_handle *dh, struct dect_call *call,
enum dect_causes cause,
struct dect_mncc_release_param *param)
{
}
static void mncc_call_proc_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_call_proc_param *param)
{
}
static void mncc_alert_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_alert_param *param)
{
}
static void mncc_connect_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_connect_param *param)
{
}
static void mncc_connect_cfm(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_connect_param *param)
{
}
static void mncc_release_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_release_param *param)
{
}
static void mncc_release_cfm(struct dect_handle *dh, struct dect_call *call,
enum dect_causes cause,
struct dect_mncc_release_param *param)
{
}
static void mncc_facility_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_facility_param *param)
{
}
static void mncc_info_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_info_param *param)
{
}
static void mncc_modify_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_modify_param *param)
{
}
static void mncc_modify_cfm(struct dect_handle *dh, struct dect_call *call,
bool success,
struct dect_mncc_modify_param *param)
{
}
static void mncc_hold_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_hold_param *param)
{
}
static void mncc_hold_cfm(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_hold_param *param)
{
}
static void mncc_retrieve_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_hold_param *param)
{
}
static void mncc_retrieve_cfm(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_hold_param *param)
{
}
static void mncc_iwu_info_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_mncc_iwu_info_param *param)
{
}
static void dl_u_data_ind(struct dect_handle *dh, struct dect_call *call,
struct dect_msg_buf *mb)
{
}
static struct dect_cc_ops dummy_cc_ops;
/*
* MM Ops
*/
static void mm_access_rights_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_access_rights_param *param)
{
struct dect_mm_access_rights_param reply = {};
dect_mm_access_rights_res(dh, mme, false, &reply);
}
static void mm_access_rights_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_access_rights_param *param)
{
}
static void mm_access_rights_terminate_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_access_rights_terminate_param *param)
{
struct dect_mm_access_rights_terminate_param reply = {};
dect_mm_access_rights_terminate_res(dh, mme, false, &reply);
}
static void mm_access_rights_terminate_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_access_rights_terminate_param *param)
{
}
static void mm_key_allocate_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_key_allocate_param *param)
{
}
static void mm_authenticate_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_authenticate_param *param)
{
struct dect_mm_authenticate_param reply = {};
dect_mm_authenticate_res(dh, mme, false, &reply);
}
static void mm_authenticate_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_authenticate_param *param)
{
}
static void mm_cipher_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_cipher_param *param)
{
struct dect_mm_cipher_param reply = {};
dect_mm_cipher_res(dh, mme, false, &reply, NULL);
}
static void mm_cipher_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_cipher_param *param)
{
}
static void mm_locate_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_locate_param *param)
{
struct dect_mm_locate_param reply = {};
dect_mm_locate_res(dh, mme, false, &reply);
}
static void mm_locate_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_locate_param *param)
{
}
static void mm_detach_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_detach_param *param)
{
}
static void mm_identity_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_identity_param *param)
{
}
static void mm_identity_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_identity_param *param)
{
}
static void mm_identity_assign_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_identity_assign_param *param)
{
struct dect_mm_identity_assign_param reply = {};
dect_mm_identity_assign_res(dh, mme, false, &reply);
}
static void mm_identity_assign_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_identity_assign_param *param)
{
}
static void mm_info_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_info_param *param)
{
struct dect_mm_info_param reply = {};
dect_mm_info_res(dh, mme, false, &reply);
}
static void mm_info_cfm(struct dect_handle *dh,
struct dect_mm_endpoint *mme, bool accept,
struct dect_mm_info_param *param)
{
}
static void mm_iwu_ind(struct dect_handle *dh,
struct dect_mm_endpoint *mme,
struct dect_mm_iwu_param *param)
{
}
static struct dect_mm_ops dummy_mm_ops;
/*
* SS Ops
*/
static void mnss_setup_ind(struct dect_handle *dh, struct dect_ss_endpoint *sse,
struct dect_mnss_param *param)
{
}
static void mnss_facility_ind(struct dect_handle *dh, struct dect_ss_endpoint *sse,
struct dect_mnss_param *param)
{
}
static void mnss_release_ind(struct dect_handle *dh, struct dect_ss_endpoint *sse,
struct dect_mnss_param *param)
{
}
static struct dect_ss_ops dummy_ss_ops;
/*
* CLMS Ops
*/
static void mncl_unitdata_ind(struct dect_handle *dh,
enum dect_clms_message_types type,
struct dect_mncl_unitdata_param *param,
struct dect_msg_buf *mb)
{
}
static struct dect_clms_ops dummy_clms_ops;
void dect_dummy_ops_init(struct dect_ops *ops)
{
struct dect_llme_ops_ *llme_ops;
struct dect_lce_ops *lce_ops;
struct dect_cc_ops *cc_ops;
struct dect_mm_ops *mm_ops;
struct dect_ss_ops *ss_ops;
struct dect_clms_ops *clms_ops;
if (!ops->llme_ops)
ops->llme_ops = &dummy_llme_ops;
llme_ops = (void *)ops->llme_ops;
if (!llme_ops->mac_me_info_ind)
llme_ops->mac_me_info_ind = llme_mac_me_info_ind;
if (!ops->lce_ops)
ops->lce_ops = &dummy_lce_ops;
lce_ops = (void *)ops->lce_ops;
if (!lce_ops->lce_page_response)
lce_ops->lce_page_response = lce_page_response;
if (!lce_ops->lce_group_ring_ind)
lce_ops->lce_group_ring_ind = lce_group_ring_ind;
if (!ops->cc_ops)
ops->cc_ops = &dummy_cc_ops;
cc_ops = (void *)ops->cc_ops;
if (!cc_ops->mncc_setup_ind)
cc_ops->mncc_setup_ind = mncc_setup_ind;
if (!cc_ops->mncc_setup_ack_ind)
cc_ops->mncc_setup_ack_ind = mncc_setup_ack_ind;
if (!cc_ops->mncc_reject_ind)
cc_ops->mncc_reject_ind = mncc_reject_ind;
if (!cc_ops->mncc_call_proc_ind)
cc_ops->mncc_call_proc_ind = mncc_call_proc_ind;
if (!cc_ops->mncc_alert_ind)
cc_ops->mncc_alert_ind = mncc_alert_ind;
if (!cc_ops->mncc_connect_ind)
cc_ops->mncc_connect_ind = mncc_connect_ind;
if (!cc_ops->mncc_connect_cfm)
cc_ops->mncc_connect_cfm = mncc_connect_cfm;
if (!cc_ops->mncc_release_ind)
cc_ops->mncc_release_ind = mncc_release_ind;
if (!cc_ops->mncc_release_cfm)
cc_ops->mncc_release_cfm = mncc_release_cfm;
if (!cc_ops->mncc_facility_ind)
cc_ops->mncc_facility_ind = mncc_facility_ind;
if (!cc_ops->mncc_info_ind)
cc_ops->mncc_info_ind = mncc_info_ind;
if (!cc_ops->mncc_modify_ind)
cc_ops->mncc_modify_ind = mncc_modify_ind;
if (!cc_ops->mncc_modify_cfm)
cc_ops->mncc_modify_cfm = mncc_modify_cfm;
if (!cc_ops->mncc_hold_ind)
cc_ops->mncc_hold_ind = mncc_hold_ind;
if (!cc_ops->mncc_hold_cfm)
cc_ops->mncc_hold_cfm = mncc_hold_cfm;
if (!cc_ops->mncc_retrieve_ind)
cc_ops->mncc_retrieve_ind = mncc_retrieve_ind;
if (!cc_ops->mncc_retrieve_cfm)
cc_ops->mncc_retrieve_cfm = mncc_retrieve_cfm;
if (!cc_ops->mncc_iwu_info_ind)
cc_ops->mncc_iwu_info_ind = mncc_iwu_info_ind;
if (!cc_ops->dl_u_data_ind)
cc_ops->dl_u_data_ind = dl_u_data_ind;
if (!ops->mm_ops)
ops->mm_ops = &dummy_mm_ops;
mm_ops = (void *)ops->mm_ops;
if (!mm_ops->mm_access_rights_ind)
mm_ops->mm_access_rights_ind = mm_access_rights_ind;
if (!mm_ops->mm_access_rights_cfm)
mm_ops->mm_access_rights_cfm = mm_access_rights_cfm;
if (!mm_ops->mm_access_rights_terminate_ind)
mm_ops->mm_access_rights_terminate_ind = mm_access_rights_terminate_ind;
if (!mm_ops->mm_access_rights_terminate_cfm)
mm_ops->mm_access_rights_terminate_cfm = mm_access_rights_terminate_cfm;
if (!mm_ops->mm_key_allocate_ind)
mm_ops->mm_key_allocate_ind = mm_key_allocate_ind;
if (!mm_ops->mm_authenticate_ind)
mm_ops->mm_authenticate_ind = mm_authenticate_ind;
if (!mm_ops->mm_authenticate_cfm)
mm_ops->mm_authenticate_cfm = mm_authenticate_cfm;
if (!mm_ops->mm_cipher_ind)
mm_ops->mm_cipher_ind = mm_cipher_ind;
if (!mm_ops->mm_cipher_cfm)
mm_ops->mm_cipher_cfm = mm_cipher_cfm;
if (!mm_ops->mm_locate_ind)
mm_ops->mm_locate_ind = mm_locate_ind;
if (!mm_ops->mm_locate_cfm)
mm_ops->mm_locate_cfm = mm_locate_cfm;
if (!mm_ops->mm_authenticate_ind)
mm_ops->mm_detach_ind = mm_detach_ind;
if (!mm_ops->mm_identity_ind)
mm_ops->mm_identity_ind = mm_identity_ind;
if (!mm_ops->mm_identity_cfm)
mm_ops->mm_identity_cfm = mm_identity_cfm;
if (!mm_ops->mm_identity_assign_ind)
mm_ops->mm_identity_assign_ind = mm_identity_assign_ind;
if (!mm_ops->mm_identity_assign_cfm)
mm_ops->mm_identity_assign_cfm = mm_identity_assign_cfm;
if (!mm_ops->mm_info_ind)
mm_ops->mm_info_ind = mm_info_ind;
if (!mm_ops->mm_info_cfm)
mm_ops->mm_info_cfm = mm_info_cfm;
if (!mm_ops->mm_iwu_ind)
mm_ops->mm_iwu_ind = mm_iwu_ind;
if (!ops->ss_ops)
ops->ss_ops = &dummy_ss_ops;
ss_ops = (void *)ops->ss_ops;
if (!ss_ops->mnss_setup_ind)
ss_ops->mnss_setup_ind = mnss_setup_ind;
if (!ss_ops->mnss_facility_ind)
ss_ops->mnss_facility_ind = mnss_facility_ind;
if (!ss_ops->mnss_release_ind)
ss_ops->mnss_release_ind = mnss_release_ind;
if (!ops->clms_ops)
ops->clms_ops = &dummy_clms_ops;
clms_ops = (void *)ops->clms_ops;
if (!clms_ops->mncl_unitdata_ind)
clms_ops->mncl_unitdata_ind = mncl_unitdata_ind;
}