prot-a-output.h 5.08 KB
Newer Older
Per Cederqvist's avatar
Per Cederqvist committed
1
/*
2
 * $Id: prot-a-output.h,v 0.22 1999/01/13 12:08:34 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. 
 */
/*
26
 * $Id: prot-a-output.h,v 0.22 1999/01/13 12:08:34 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);

42
43
44
45
extern void
prot_a_output_membership_old(Connection *fp,
                             const Membership *mship);

Per Cederqvist's avatar
Per Cederqvist committed
46
47
48
49
extern void
prot_a_output_membership_list(Connection *fp,
			      Membership_list mlist);

50
51
52
53
54
55
56
57
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
58
59
60
61
62
63
64
65
66
67
68
69
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);

70
71
72
73
extern void
prot_a_output_conference_old(Connection *fp,
                             Conference *conf_c);

74
75
76
77
extern void
prot_a_output_uconference(Connection *fp,
			  Small_conf *conf_c);

Per Cederqvist's avatar
Per Cederqvist committed
78
79
80
81
extern void
prot_a_output_mark_list(Connection *fp,
			Mark_list mark_list);

82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
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
98
99
100
101
102
103
104
105
extern void
prot_a_output_text_stat(Connection *fp,
			Text_stat *t_stat);

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

106
107
108
109
extern void
prot_a_output_info_old(Connection *fp,
                       Info *info);

Per Cederqvist's avatar
Per Cederqvist committed
110
void
Per Cederqvist's avatar
Per Cederqvist committed
111
112
113
114
115
116
117
118
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
119
prot_a_output_who_info_ident_list(Connection *fp,
Per Cederqvist's avatar
Per Cederqvist committed
120
121
				  Who_info_ident_list info);

122
extern void
Per Cederqvist's avatar
Per Cederqvist committed
123
124
125
126
127
128
129
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);

130
131
void
prot_a_output_session_info_ident(Connection *fp,
Per Cederqvist's avatar
Per Cederqvist committed
132
				 Session_info_ident *info);
133

Per Cederqvist's avatar
Per Cederqvist committed
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
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);

151
152
153
154
extern void
prot_a_output_extended_conf_type(Connection *fp,
				 Conf_type type);

Per Cederqvist's avatar
Per Cederqvist committed
155
156
157
158
extern void
prot_a_output_member_list(Connection *fp,
			  Member_list m_list);

159
160
161
162
extern void
prot_a_output_member_list_old(Connection *fp,
                              Member_list m_list);

Per Cederqvist's avatar
Per Cederqvist committed
163
164
165
166
167
168
169
170
171
172
173
174
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);

175
176
177
178
extern void
prot_a_output_member_old(Connection *fp,
                         Member member);

Per Cederqvist's avatar
Per Cederqvist committed
179
180
void
prot_a_output_time(Connection *fp,
181
		   time_t clk);
Per Cederqvist's avatar
Per Cederqvist committed
182
183
184
185
186

void
prot_a_output_session_no(Connection *fp,
			 Session_no session_no);

187
188
189
void
prot_a_output_text_no(Connection *fp,
		      Text_no text);
190
191
192
193
194
195
196
197

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);
198
199
200
201

void
prot_a_output_num_list (Connection *fp,
                        Number_list *num_list);
202
203
204
205
206
207
208
209

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);
210
211
212
void
prot_a_output_l2g_iterator_as_text_list(Connection *fp,
					L2g_iterator_as_text_list *list);
213
214
215
216

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