prot-a-output.h 5.22 KB
Newer Older
Per Cederqvist's avatar
Per Cederqvist committed
1
/*
David Byers's avatar
David Byers committed
2
 * $Id: prot-a-output.h,v 0.21 1998/12/26 22:40:50 byers Exp $
Per Cederqvist's avatar
Per Cederqvist committed
3
 * Copyright (C) 1991, 1992, 1994, 1995, 1996  Lysator Academic Computer Association.
Linus Tolke's avatar
Linus Tolke committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 *
 * This file is part of the LysKOM server.
 * 
 * LysKOM 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 1, or (at your option) 
 * any later version.
 * 
 * LysKOM 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 LysKOM; see the file COPYING.  If not, write to
 * Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN,
 * or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, 
 * MA 02139, USA.
 *
 * Please mail bug reports to bug-lyskom@lysator.liu.se. 
 */
/*
David Byers's avatar
David Byers committed
26
 * $Id: prot-a-output.h,v 0.21 1998/12/26 22:40:50 byers Exp $
Per Cederqvist's avatar
Per Cederqvist committed
27
28
 *
 */
Per Cederqvist's avatar
Per Cederqvist committed
29
30
31
32
extern void
prot_a_output_person(Connection *fp,
		     Person *person);

33
34
35
36
extern void
prot_a_output_person_old(Connection *fp,
                         Person *person);

Per Cederqvist's avatar
Per Cederqvist committed
37
38
39
40
41

extern void
prot_a_output_membership(Connection *fp,
			 const Membership *mship);

David Byers's avatar
David Byers committed
42
43
44
extern void prot_a_output_extended_membership(Connection *fp,
                                            const Extended_Membership *mship);

45
46
47
48
extern void
prot_a_output_membership_old(Connection *fp,
                             const Membership *mship);

Per Cederqvist's avatar
Per Cederqvist committed
49
50
51
52
extern void
prot_a_output_membership_list(Connection *fp,
			      Membership_list mlist);

53
54
55
56
57
58
59
60
extern void
prot_a_output_membership_list_old(Connection *fp,
                                  Membership_list mlist);

extern void
prot_a_output_membership_type(Connection *fp,
                              const Membership_type type);

Per Cederqvist's avatar
Per Cederqvist committed
61
62
63
64
65
66
67
68
69
70
71
72
extern void
prot_a_output_conf_list(Connection *fp,
			Conf_list_old conf_list);

extern void
prot_a_output_conf_no_list(Connection *fp,
			   Conf_no_list conf_no_list);

extern void
prot_a_output_conference(Connection *fp,
			 Conference *conf_c);

73
74
75
76
extern void
prot_a_output_conference_old(Connection *fp,
                             Conference *conf_c);

77
78
79
80
extern void
prot_a_output_uconference(Connection *fp,
			  Small_conf *conf_c);

Per Cederqvist's avatar
Per Cederqvist committed
81
82
83
84
extern void
prot_a_output_mark_list(Connection *fp,
			Mark_list mark_list);

85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
extern void
prot_a_output_aux_item_flags(Connection *fp,
                             Aux_item_flags flags);

extern void
prot_a_output_aux_item(Connection *fp,
                       Aux_item *item);

extern void
prot_a_output_aux_item_list(Connection *fp,
                            Aux_item_list *aux);

extern void
prot_a_output_text_stat_old(Connection *fp,
                            Text_stat *t_stat);

Per Cederqvist's avatar
Per Cederqvist committed
101
102
103
104
105
106
107
108
extern void
prot_a_output_text_stat(Connection *fp,
			Text_stat *t_stat);

extern void
prot_a_output_info(Connection *fp,
		   Info *info);

109
110
111
112
extern void
prot_a_output_info_old(Connection *fp,
                       Info *info);

Per Cederqvist's avatar
Per Cederqvist committed
113
void
Per Cederqvist's avatar
Per Cederqvist committed
114
115
116
117
118
119
120
121
prot_a_output_who_info(Connection *fp,
		       Who_info *info);

extern void
prot_a_output_who_info_list(Connection *fp,
			    Who_info_list info);

extern void
122
prot_a_output_who_info_ident_list(Connection *fp,
Per Cederqvist's avatar
Per Cederqvist committed
123
124
				  Who_info_ident_list info);

125
extern void
Per Cederqvist's avatar
Per Cederqvist committed
126
127
128
129
130
131
132
prot_a_output_who_info_list_old(Connection *fp,
				Who_info_list_old info);

void
prot_a_output_session_info(Connection *fp,
			   Session_info *info);

133
134
void
prot_a_output_session_info_ident(Connection *fp,
Per Cederqvist's avatar
Per Cederqvist committed
135
				 Session_info_ident *info);
136

Per Cederqvist's avatar
Per Cederqvist committed
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
extern void
prot_a_output_string(Connection *fp,
		     String str);

extern void
prot_a_output_priv_bits(Connection *fp,
			Priv_bits bits);

extern void
prot_a_output_personal_flags(Connection *fp,
			     Personal_flags flags);


extern void
prot_a_output_conf_type(Connection *fp,
			Conf_type type);

154
155
156
157
extern void
prot_a_output_extended_conf_type(Connection *fp,
				 Conf_type type);

Per Cederqvist's avatar
Per Cederqvist committed
158
159
160
161
extern void
prot_a_output_member_list(Connection *fp,
			  Member_list m_list);

162
163
164
165
extern void
prot_a_output_member_list_old(Connection *fp,
                              Member_list m_list);

Per Cederqvist's avatar
Per Cederqvist committed
166
167
168
169
170
171
172
173
174
175
176
177
extern void
prot_a_output_mark(Connection *fp,
		   Mark mark);

extern void
prot_a_output_misc_info(Connection *fp, 
			Misc_info misc);

extern void
prot_a_output_member(Connection *fp,
		     Member member);

178
179
180
181
extern void
prot_a_output_member_old(Connection *fp,
                         Member member);

Per Cederqvist's avatar
Per Cederqvist committed
182
183
void
prot_a_output_time(Connection *fp,
184
		   time_t clk);
Per Cederqvist's avatar
Per Cederqvist committed
185
186
187
188
189

void
prot_a_output_session_no(Connection *fp,
			 Session_no session_no);

190
191
192
void
prot_a_output_text_no(Connection *fp,
		      Text_no text);
193
194
195
196
197
198
199
200

void
prot_a_output_conf_z_info_list(Connection *fp,
			       Conf_z_info_list c_list);

void
prot_a_output_version_info (Connection  *fp,
			    Version_info *v_info);
201
202
203
204

void
prot_a_output_num_list (Connection *fp,
                        Number_list *num_list);
205
206
207
208
209
210
211
212

void
prot_a_output_static_session_info (Connection *fp,
				   Static_session_info *info);

void
prot_a_output_dynamic_session_info_list (Connection *fp,
					 Dynamic_session_info_list *list);
213
214
215
void
prot_a_output_l2g_iterator_as_text_list(Connection *fp,
					L2g_iterator_as_text_list *list);
216
217
218
219

void
prot_a_output_text_mapping(Connection *fp,
			   Text_mapping *result);