source: tags/arb_5.0/AISC_COM/C/server.h

Last change on this file was 5968, checked in by westram, 15 years ago
  • new flag -w to aisc_mkpt (add include wrapper)
  • uniform style for several include wrappers
  • removed duplicated includes
  • removed useless nt_concatenate.hxx
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.9 KB
Line 
1/*
2 * This file is generated by aisc_mkpt.
3 * Any changes you make here will be overwritten later!
4 *
5 */
6
7#ifndef SERVER_H
8#define SERVER_H
9
10#ifndef P_
11# if defined(__STDC__) || defined(__cplusplus)
12#  define P_(s) s
13# else
14#  define P_(s) ()
15# endif
16#else
17# error P_ already defined elsewhere
18#endif
19
20/* define ARB attributes: */
21#ifndef ATTRIBUTES_H
22# include <attributes.h>
23#endif
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29
30/* server.c */
31
32#include <aisc_func_types.h>
33
34char *test_address_valid P_((void *address, long key));
35int test_address_valid_end P_((void));
36void *my_sig_violation P_((int sig, int code, struct sigcontext *scp, char *addr));
37void *aisc_server_sigpipe P_((void));
38int aisc_s_read P_((int socket, char *ptr, int size));
39int aisc_s_write P_((int socket, char *ptr, int size));
40const char *aisc_get_object_names P_((long i));
41const char *aisc_get_object_attribute P_((long i, long j));
42char *aisc_get_hostname P_((void));
43const char *aisc_get_m_id P_((const char *path, char **m_name, int *id));
44const char *aisc_open_socket P_((const char *path, int delay, int do_connect, int *psocket, char **unix_name));
45struct Hs_struct *open_aisc_server P_((const char *path, int timeout, int fork));
46void aisc_s_add_to_bytes_queue P_((char *data, int size));
47int aisc_s_send_bytes_queue P_((int socket));
48long aisc_talking_get P_((long *in_buf, int size, long *out_buf, int max_size));
49void aisc_talking_set_index P_((int *obj, int i));
50int aisc_talking_get_index P_((int u, int o));
51long aisc_talking_sets P_((long *in_buf, int size, long *out_buf, long *object, int object_type));
52long aisc_talking_set P_((long *in_buf, int size, long *out_buf, int max_size));
53long aisc_talking_nset P_((long *in_buf, int size, long *out_buf, int max_size));
54long aisc_make_sets P_((long *obj));
55long aisc_talking_create P_((long *in_buf, int size, long *out_buf, int max_size));
56long aisc_talking_copy P_((long *in_buf, int size, long *out_buf, int max_size));
57long aisc_talking_find P_((long *in_buf, int size, long *out_buf, int max_size));
58long aisc_talking_init P_((long *in_buf, int size, long *out_buf, int max_size));
59long aisc_fork_server P_((long *in_buf, int size, long *out_buf, int max_size));
60long aisc_talking_delete P_((long *in_buf, int size, long *out_buf, int max_size));
61long aisc_talking_debug_info P_((long *in_buf, int size, long *out_buf, int max_size));
62int aisc_broadcast P_((struct Hs_struct *hs, int message_type, const char *message));
63int aisc_private_message P_((int socket, int message_type, char *message));
64int aisc_talking P_((int con));
65struct Hs_struct *aisc_accept_calls P_((struct Hs_struct *hs));
66void aisc_server_shutdown_and_exit P_((struct Hs_struct *hs, int exitcode)) __ATTR__NORETURN;
67int aisc_get_key P_((int *obj));
68extern "C" int aisc_add_destroy_callback P_((aisc_callback_func callback, long clientdata));
69void aisc_remove_destroy_callback P_((void));
70
71#ifdef __cplusplus
72}
73#endif
74
75#undef P_
76
77#else
78#error server.h included twice
79#endif /* SERVER_H */
Note: See TracBrowser for help on using the repository browser.