1 /* 2 * Copyright (c) 2009 Konrad Hammel <konrad@sangoma.com> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms|with or without 6 * modification|are permitted provided that the following conditions 7 * are met: 8 * 9 * * Redistributions of source code must retain the above copyright 10 * notice|this list of conditions and the following disclaimer. 11 * 12 * * Redistributions in binary form must reproduce the above copyright 13 * notice|this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 16 * * Neither the name of the original author; nor the names of any contributors 17 * may be used to endorse or promote products derived from this software 18 * without specific prior written permission. 19 * 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES|INCLUDING|BUT NOT 23 * LIMITED TO|THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER 25 * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT|INDIRECT|INCIDENTAL|SPECIAL, 26 * EXEMPLARY|OR CONSEQUENTIAL DAMAGES (INCLUDING|BUT NOT LIMITED TO, 27 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE|DATA|OR 28 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 29 * LIABILITY|WHETHER IN CONTRACT|STRICT LIABILITY|OR TORT (INCLUDING 30 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 31 * SOFTWARE|EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 34 /* INCLUDE ********************************************************************/ 35 #include "ftmod_sangoma_ss7_main.h" 36 /******************************************************************************/ 37 38 /* DEFINES ********************************************************************/ 39 /******************************************************************************/ 40 41 /* GLOBALS ********************************************************************/ 42 /******************************************************************************/ 43 44 /* PROTOTYPES *****************************************************************/ 45 int ftmod_ss7_mtplink_sta(uint32_t id, SnMngmt *cfm); 46 int ftmod_ss7_mtplinkSet_sta(uint32_t id, SnMngmt *cfm); 47 /******************************************************************************/ 48 49 /* FUNCTIONS ******************************************************************/ 50 int ftmod_ss7_mtplink_sta(uint32_t id, SnMngmt *cfm) 51 { 52 SnMngmt sta; 53 54 memset(&sta, 0x0, sizeof(sta)); 55 56 sta.hdr.elmId.elmnt = STDLSAP; 57 sta.hdr.elmId.elmntInst1 = g_ftdm_sngss7_data.cfg.mtpLink[id].id; 58 59 return(sng_sta_mtp3(&sta, cfm)); 60 } 61 62 /******************************************************************************/ 63 int ftmod_ss7_mtplinkSet_sta(uint32_t id, SnMngmt *cfm) 64 { 65 SnMngmt sta; 66 67 memset(&sta, 0x0, sizeof(sta)); 68 69 sta.hdr.elmId.elmnt = STLNKSET; 70 sta.hdr.elmId.elmntInst1 = g_ftdm_sngss7_data.cfg.mtpLinkSet[id].id; 71 sta.hdr.elmId.elmntInst2 = g_ftdm_sngss7_data.cfg.mtpLinkSet[id].links[0]; 72 73 return(sng_sta_mtp3(&sta, cfm)); 74 } 75 /******************************************************************************/ 76 77 /******************************************************************************/ 78 /* For Emacs: 79 * Local Variables: 80 * mode:c 81 * indent-tabs-mode:t 82 * tab-width:4 83 * c-basic-offset:4 84 * End: 85 * For VIM: 86 * vim:set softtabstop=4 shiftwidth=4 tabstop=4: 87 */ 88 /******************************************************************************/