The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.
Please select the desired protocol below to get the URL.
This URL has Read-Only access.
main_repo / epan / dissectors / packet-aim-email.c @ 4caa8461
History | View | Annotate | Download (2.24 KB)
1 | b3360018 | Guy Harris | /* packet-aim-email.c
|
---|---|---|---|
2 | * Routines for AIM (OSCAR) dissection, SNAC Email
|
||
3 | * Copyright 2004, Jelmer Vernooij <jelmer@samba.org>
|
||
4 | *
|
||
5 | * $Id$
|
||
6 | *
|
||
7 | feab79e3 | Ronnie Sahlberg | * Wireshark - Network traffic analyzer
|
8 | * By Gerald Combs <gerald@wireshark.org>
|
||
9 | b3360018 | Guy Harris | * Copyright 1998 Gerald Combs
|
10 | *
|
||
11 | * This program is free software; you can redistribute it and/or
|
||
12 | * modify it under the terms of the GNU General Public License
|
||
13 | * as published by the Free Software Foundation; either version 2
|
||
14 | * of the License, or (at your option) any later version.
|
||
15 | *
|
||
16 | * This program is distributed in the hope that it will be useful,
|
||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
19 | * GNU General Public License for more details.
|
||
20 | *
|
||
21 | * You should have received a copy of the GNU General Public License
|
||
22 | * along with this program; if not, write to the Free Software
|
||
23 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||
24 | */
|
||
25 | |||
26 | #ifdef HAVE_CONFIG_H
|
||
27 | # include "config.h" |
||
28 | #endif
|
||
29 | |||
30 | #include <stdlib.h> |
||
31 | #include <ctype.h> |
||
32 | |||
33 | #include <glib.h> |
||
34 | |||
35 | #include <epan/packet.h> |
||
36 | #include <epan/strutil.h> |
||
37 | |||
38 | #include "packet-aim.h" |
||
39 | |||
40 | #define FAMILY_EMAIL 0x0018 |
||
41 | |||
42 | 94e550fe | Guy Harris | static const aim_subtype aim_fnac_family_email[] = { |
43 | { 0x0006, "Email Status Request", NULL }, |
||
44 | { 0x0007, "Email Status Reply", NULL }, |
||
45 | { 0x0016, "Activate Email", NULL }, |
||
46 | { 0, NULL, NULL } |
||
47 | b3360018 | Guy Harris | }; |
48 | |||
49 | /* Initialize the protocol and registered fields */
|
||
50 | static int proto_aim_email = -1; |
||
51 | |||
52 | /* Initialize the subtree pointers */
|
||
53 | static gint ett_aim_email = -1; |
||
54 | |||
55 | feab79e3 | Ronnie Sahlberg | /* Register the protocol with Wireshark */
|
56 | b3360018 | Guy Harris | void
|
57 | proto_register_aim_email(void)
|
||
58 | { |
||
59 | |||
60 | /* Setup list of header fields */
|
||
61 | /*FIXME
|
||
62 | static hf_register_info hf[] = {
|
||
63 | };*/
|
||
64 | |||
65 | /* Setup protocol subtree array */
|
||
66 | static gint *ett[] = {
|
||
67 | &ett_aim_email, |
||
68 | }; |
||
69 | |||
70 | /* Register the protocol name and description */
|
||
71 | proto_aim_email = proto_register_protocol("AIM E-mail", "AIM Email", "aim_email"); |
||
72 | |||
73 | /* Required function calls to register the header fields and subtrees used */
|
||
74 | /*FIXME
|
||
75 | proto_register_field_array(proto_aim_email, hf, array_length(hf));*/
|
||
76 | proto_register_subtree_array(ett, array_length(ett)); |
||
77 | } |
||
78 | |||
79 | void
|
||
80 | proto_reg_handoff_aim_email(void)
|
||
81 | { |
||
82 | 94e550fe | Guy Harris | aim_init_family(proto_aim_email, ett_aim_email, FAMILY_EMAIL, aim_fnac_family_email); |
83 | b3360018 | Guy Harris | } |