libisdn
Q932mes.c
Go to the documentation of this file.
00001 /*****************************************************************************
00002 
00003   FileName:             Q932mes.c
00004 
00005   Contents:             Q.932 Message Encoders/Decoders
00006 
00007   License/Copyright:
00008 
00009   Copyright (c) 2007, Jan Vidar Berger, Case Labs, Ltd. All rights reserved.
00010   email:janvb@caselaboratories.com
00011 
00012   Redistribution and use in source and binary forms, with or without
00013   modification, are permitted provided that the following conditions are
00014   met:
00015 
00016         * Redistributions of source code must retain the above copyright notice,
00017           this list of conditions and the following disclaimer.
00018         * Redistributions in binary form must reproduce the above copyright notice,
00019           this list of conditions and the following disclaimer in the documentation
00020           and/or other materials provided with the distribution.
00021         * Neither the name of the Case Labs, Ltd nor the names of its contributors
00022           may be used to endorse or promote products derived from this software
00023           without specific prior written permission.
00024 
00025   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
00026   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00027   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00028   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
00029   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00030   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00031   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00032   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00033   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00034   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00035   POSSIBILITY OF SUCH DAMAGE.
00036 *****************************************************************************/
00037 
00038 #include "Q931.h"
00039 #include "Q931priv.h"
00040 
00041 /*****************************************************************************
00042 
00043   Function:      Q932Umes_Facility
00044 
00045 *****************************************************************************/
00046 
00047 L3INT Q932Umes_Facility(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00048 {
00049         L3INT OOff = 0;
00050 
00051         /* TODO */
00052 
00053         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00054         return Q931E_NO_ERROR;
00055 }
00056 
00057 /*****************************************************************************
00058 
00059   Function:      Q931Pmes_Facility
00060 
00061 *****************************************************************************/
00062 L3INT Q932Pmes_Facility(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00063 {
00064         L3BOOL RetCode = L3FALSE;
00065 
00066         NoWarning(OBuf);
00067         NoWarning(IBuf);
00068 
00069         return RetCode;
00070 }
00071 
00072 /*****************************************************************************
00073 
00074   Function:      Q932Umes_Hold
00075 
00076 *****************************************************************************/
00077 
00078 L3INT Q932Umes_Hold(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00079 {
00080         L3INT OOff = 0;
00081 
00082         /* TODO */
00083 
00084         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00085         return Q931E_NO_ERROR;
00086 }
00087 
00088 /*****************************************************************************
00089 
00090   Function:      Q931Pmes_Hold
00091 
00092 *****************************************************************************/
00093 L3INT Q932Pmes_Hold(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00094 {
00095         L3BOOL RetCode = L3FALSE;
00096 
00097         NoWarning(OBuf);
00098         NoWarning(IBuf);
00099 
00100         return RetCode;
00101 }
00102 
00103 /*****************************************************************************
00104 
00105   Function:      Q932Umes_HoldAck
00106 
00107 *****************************************************************************/
00108 
00109 L3INT Q932Umes_HoldAck(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00110 {
00111         L3INT OOff = 0;
00112 
00113         /* TODO */
00114 
00115         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00116         return Q931E_NO_ERROR;
00117 }
00118 
00119 /*****************************************************************************
00120 
00121   Function:      Q931Pmes_HoldAck
00122 
00123 *****************************************************************************/
00124 L3INT Q932Pmes_HoldAck(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00125 {
00126         L3BOOL RetCode = L3FALSE;
00127 
00128         NoWarning(OBuf);
00129         NoWarning(IBuf);
00130 
00131         return RetCode;
00132 }
00133 
00134 /*****************************************************************************
00135 
00136   Function:      Q932Umes_HoldReject
00137 
00138 *****************************************************************************/
00139 
00140 L3INT Q932Umes_HoldReject(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00141 {
00142         L3INT OOff = 0;
00143 
00144         /* TODO */
00145 
00146         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00147         return Q931E_NO_ERROR;
00148 }
00149 
00150 /*****************************************************************************
00151 
00152   Function:      Q931Pmes_HoldReject
00153 
00154 *****************************************************************************/
00155 L3INT Q932Pmes_HoldReject(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00156 {
00157         L3BOOL RetCode = L3FALSE;
00158 
00159         NoWarning(OBuf);
00160         NoWarning(IBuf);
00161 
00162         return RetCode;
00163 }
00164 
00165 /*****************************************************************************
00166 
00167   Function:      Q932Umes_Register
00168 
00169 *****************************************************************************/
00170 
00171 L3INT Q932Umes_Register(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00172 {
00173         L3INT OOff = 0;
00174 
00175         /* TODO */
00176 
00177         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00178         return Q931E_NO_ERROR;
00179 }
00180 
00181 /*****************************************************************************
00182 
00183   Function:      Q931Pmes_Register
00184 
00185 *****************************************************************************/
00186 L3INT Q932Pmes_Register(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00187 {
00188         L3BOOL RetCode = L3FALSE;
00189 
00190         NoWarning(OBuf);
00191         NoWarning(IBuf);
00192 
00193         return RetCode;
00194 }
00195 
00196 /*****************************************************************************
00197 
00198   Function:      Q932Umes_Retrieve
00199 
00200 *****************************************************************************/
00201 
00202 L3INT Q932Umes_Retrieve(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00203 {
00204         L3INT OOff = 0;
00205 
00206         /* TODO */
00207 
00208         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00209         return Q931E_NO_ERROR;
00210 }
00211 
00212 /*****************************************************************************
00213 
00214   Function:      Q931Pmes_Retrieve
00215 
00216 *****************************************************************************/
00217 L3INT Q932Pmes_Retrieve(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00218 {
00219         L3BOOL RetCode = L3FALSE;
00220 
00221         NoWarning(OBuf);
00222         NoWarning(IBuf);
00223 
00224         return RetCode;
00225 }
00226 
00227 /*****************************************************************************
00228 
00229   Function:      Q932Umes_RetrieveAck
00230 
00231 *****************************************************************************/
00232 
00233 L3INT Q932Umes_RetrieveAck(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00234 {
00235         L3INT OOff = 0;
00236 
00237         /* TODO */
00238 
00239         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00240         return Q931E_NO_ERROR;
00241 }
00242 
00243 /*****************************************************************************
00244 
00245   Function:      Q931Pmes_RetrieveAck
00246 
00247 *****************************************************************************/
00248 L3INT Q932Pmes_RetrieveAck(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00249 {
00250         L3BOOL RetCode = L3FALSE;
00251 
00252         NoWarning(OBuf);
00253         NoWarning(IBuf);
00254 
00255         return RetCode;
00256 }
00257 
00258 /*****************************************************************************
00259 
00260   Function:      Q932Umes_RetrieveReject
00261 
00262 *****************************************************************************/
00263 
00264 L3INT Q932Umes_RetrieveReject(Q931_TrunkInfo_t *pTrunk,L3UCHAR *IBuf, Q931mes_Generic *mes, L3INT IOff, L3INT Size, struct Q931MesgErrors *Errs)
00265 {
00266         L3INT OOff = 0;
00267 
00268         /* TODO */
00269 
00270         mes->Size = sizeof(Q931mes_Generic) - 1 + OOff;
00271         return Q931E_NO_ERROR;
00272 }
00273 
00274 /*****************************************************************************
00275 
00276   Function:      Q931Pmes_RetrieveReject
00277 
00278 *****************************************************************************/
00279 L3INT Q932Pmes_RetrieveReject(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT ISize, L3UCHAR *OBuf, L3INT *OSize)
00280 {
00281         L3BOOL RetCode = L3FALSE;
00282 
00283         NoWarning(OBuf);
00284         NoWarning(IBuf);
00285 
00286         return RetCode;
00287 }