root/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_sta.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. ftmod_ss7_mtplink_sta
  2. ftmod_ss7_mtplinkSet_sta

   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 /******************************************************************************/

/* [<][>][^][v][top][bottom][index][help] */