OpenSS7 SS7 for the Common Man |
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
||||||||||||||||||||||||||
Home | Overview | Status | News | Documentation | Resources | About | |||||||||||||||||||||
File /code/strss7/drivers/tua/tua_asp.c#ident "@(#) $RCSfile: tua_asp.c,v $ $Name: $($Revision: 0.8.2.1 $) $Date: 2002/10/18 02:27:14 $" static char const ident[] = "$RCSfile: tua_asp.c,v $ $Name: $($Revision: 0.8.2.1 $) $Date: 2002/10/18 02:27:14 $"; /* * ========================================================================= * * TUA Peer --> TUA Received Messages * * ========================================================================= */ /* * UA_RKMM_REG_REQ 0x1 * ------------------------------------------------------------------------- */ static int tua_recv_reg_req(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * UA_RKMM_REG_RSP 0x2 * ------------------------------------------------------------------------- */ static int tua_recv_reg_rsp(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * UA_RKMM_DEREG_REQ 0x3 * ------------------------------------------------------------------------- */ static int tua_recv_dereg_req(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * UA_RKMM_DEREG_RSP 0x4 * ------------------------------------------------------------------------- */ static int tua_recv_dereg_rsp(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_UNI 0x0 * ------------------------------------------------------------------------- */ static int tua_recv_uni(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_BEG 0x1 * ------------------------------------------------------------------------- */ static int tua_recv_beg(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_CON 0x2 * ------------------------------------------------------------------------- */ static int tua_recv_con(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_END 0x3 * ------------------------------------------------------------------------- */ static int tua_recv_end(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_U_ABT 0x4 * ------------------------------------------------------------------------- */ static int tua_recv_u_abt(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_P_ABT 0x5 * ------------------------------------------------------------------------- */ static int tua_recv_p_abt(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TDHM_NOT 0x6 * ------------------------------------------------------------------------- */ static int tua_recv_not(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TCHM_IVK 0x0 * ------------------------------------------------------------------------- */ static int tua_recv_ivk(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TCHM_RES 0x1 * ------------------------------------------------------------------------- */ static int tua_recv_res(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TCHM_U_ERR 0x2 * ------------------------------------------------------------------------- */ static int tua_recv_u_err(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * TUA_TCHM_REJ 0x3 * ------------------------------------------------------------------------- */ static int tua_recv_rej(asp_t * asp, mblk_t * msg) { (void) asp; (void) msg; return (-EOPNOTSUPP); } /* * Common defined ASP/SGP management procedures. */ extern int (*ua_asp_mgmt[]) (asp_t *, mblk_t *); extern int (*ua_asp_asps[]) (asp_t *, mblk_t *); extern int (*ua_asp_aspt[]) (asp_t *, mblk_t *); static int (*tua_rkmm[]) (asp_t *, mblk_t *) = { NULL, /* (reserved) 0x0 */ tua_recv_reg_req, /* UA_RKMM_REG_REQ 0x1 */ tua_recv_reg_rsp, /* UA_RKMM_REG_RSP 0x2 */ tua_recv_dereg_req, /* UA_RKMM_DEREG_REQ 0x3 */ tua_recv_dereg_rsp /* UA_RKMM_DEREG_RSP 0x4 */ }; static int (*tua_tdhm[]) (asp_t *, mblk_t *) = { tua_recv_uni, /* TUA_TDHM_UNI 0x0 */ tua_recv_beg, /* TUA_TDHM_BEG 0x1 */ tua_recv_con, /* TUA_TDHM_CON 0x2 */ tua_recv_end, /* TUA_TDHM_END 0x3 */ tua_recv_u_abt, /* TUA_TDHM_U_ABT 0x4 */ tua_recv_p_abt, /* TUA_TDHM_P_ABT 0x5 */ tua_recv_not /* TUA_TDHM_NOT 0x6 */ }; static int (*tua_tchm[]) (asp_t *, mblk_t *) = { tua_recv_ivk, /* TUA_TCHM_IVK 0x0 */ tua_recv_res, /* TUA_TCHM_RES 0x1 */ tua_recv_u_err, /* TUA_TCHM_U_ERR 0x2 */ tua_recv_rej /* TUA_TCHM_REJ 0x3 */ }; static struct msg_class msg_decode[] = { {ua_asp_mgmt, UA_MGMT_LAST}, /* UA_CLASS_MGMT 0x0 */ {NULL, 0}, /* UA_CLASS_XFER 0x1 */ {NULL, 0}, /* UA_CLASS_SNMM 0x2 */ {ua_asp_asps, UA_ASPS_LAST}, /* UA_CLASS_ASPS 0x3 */ {ua_asp_aspt, UA_ASPT_LAST}, /* UA_CLASS_ASPT 0x4 */ {NULL, 0}, /* UA_CLASS_Q921 0x5 */ {NULL, 0}, /* UA_CLASS_MAUP 0x6 */ {NULL, 0}, /* UA_CLASS_CNLS 0x7 */ {NULL, 0}, /* UA_CLASS_CONS 0x8 */ {tua_rkmm, UA_RKMM_LAST}, /* UA_CLASS_RKMM 0x9 */ {tua_tdhm, TUA_TDHM}, /* UA_CLASS_TDHM 0xa */ {tua_tchm TUA_TCHM} /* UA_CLASS_TCHM 0xb */ }; int tua_asp_recv_msg(asp_t * asp, mblk_t * msg) { return ua_recv_msg(q, msg, msg_decode); }
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |