/* packet-tcap.h * * $Id: packet-tcap.h,v 1.3 2004/03/19 07:54:58 guy Exp $ * * Copyright 2003, Michael Lum , * In association with Telos Technology Inc. * * Taken from packet-mtp3.h * * Ethereal - Network traffic analyzer * By Gerald Combs * Copyright 1998 Gerald Combs * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ typedef enum { ITU_TCAP_STANDARD = 1, ANSI_TCAP_STANDARD = 2 } Tcap_Standard_Type; extern Tcap_Standard_Type tcap_standard; extern const value_string tcap_component_type_str[]; /* TCAP component type */ #define TCAP_COMP_INVOKE 0xa1 #define TCAP_COMP_RRL 0xa2 #define TCAP_COMP_RE 0xa3 #define TCAP_COMP_REJECT 0xa4 #define TCAP_COMP_RRN 0xa7 /* ANSI TCAP component type */ #define ANSI_TC_INVOKE_L 0xe9 #define ANSI_TC_RRL 0xea #define ANSI_TC_RE 0xeb #define ANSI_TC_REJECT 0xec #define ANSI_TC_INVOKE_N 0xed #define ANSI_TC_RRN 0xee #define TCAP_SEQ_TAG 0x30 #define TCAP_SET_TAG 0x31 #define TCAP_INVOKE_ID_TAG 0x02 #define TCAP_LINKED_ID_TAG 0x80 #define TCAP_EOC_LEN 2 /* 0x00 0x00 */ #define TCAP_CONSTRUCTOR(TCtag) (TCtag & 0x20) extern int tcap_find_eoc(ASN1_SCK *asn1); extern gboolean tcap_check_tag(ASN1_SCK *asn1, guint tag);