prot-a-output.h 3.75 KB
Newer Older
Per Cederqvist's avatar
Per Cederqvist committed
1
/*
Per Cederqvist's avatar
Per Cederqvist committed
2
3
 * $Id: prot-a-output.h,v 0.14 1996/08/03 01:31:39 ceder Exp $
 * 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. 
 */
/*
Per Cederqvist's avatar
Per Cederqvist committed
26
 * $Id: prot-a-output.h,v 0.14 1996/08/03 01:31:39 ceder Exp $
Per Cederqvist's avatar
Per Cederqvist committed
27
28
 *
 */
Per Cederqvist's avatar
Per Cederqvist committed
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
extern void
prot_a_output_person(Connection *fp,
		     Person *person);


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

extern void
prot_a_output_membership_list(Connection *fp,
			      Membership_list mlist);

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);

54
55
56
57
extern void
prot_a_output_uconference(Connection *fp,
			  Small_conf *conf_c);

Per Cederqvist's avatar
Per Cederqvist committed
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
extern void
prot_a_output_mark_list(Connection *fp,
			Mark_list mark_list);

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

extern void
prot_a_output_text_list(Connection *fp,
			Text_list text_list);

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

Per Cederqvist's avatar
Per Cederqvist committed
74
void
Per Cederqvist's avatar
Per Cederqvist committed
75
76
77
78
79
80
81
82
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
83
prot_a_output_who_info_ident_list(Connection *fp,
Per Cederqvist's avatar
Per Cederqvist committed
84
85
				  Who_info_ident_list info);

86
extern void
Per Cederqvist's avatar
Per Cederqvist committed
87
88
89
90
91
92
93
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);

94
95
void
prot_a_output_session_info_ident(Connection *fp,
Per Cederqvist's avatar
Per Cederqvist committed
96
				 Session_info_ident *info);
97

Per Cederqvist's avatar
Per Cederqvist committed
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
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);

115
116
117
118
extern void
prot_a_output_extended_conf_type(Connection *fp,
				 Conf_type type);

Per Cederqvist's avatar
Per Cederqvist committed
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
extern void
prot_a_output_member_list(Connection *fp,
			  Member_list m_list);

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);

void
prot_a_output_time(Connection *fp,
		   time_t clock);

void
prot_a_output_session_no(Connection *fp,
			 Session_no session_no);

143
144
145
void
prot_a_output_text_no(Connection *fp,
		      Text_no text);
146
147
148
149
150
151
152
153

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);
154
155
156
157

void
prot_a_output_num_list (Connection *fp,
                        Number_list *num_list);
158
159
160
161
162
163
164
165

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);