mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-18 05:40:02 +01:00
refactorized
git-svn-id: svn://code.dyne.org/veejay/trunk@126 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
@@ -26,42 +26,35 @@
|
|||||||
#define VJ_PORT 3490
|
#define VJ_PORT 3490
|
||||||
#define VJ_MAX_CONNECTIONS 8
|
#define VJ_MAX_CONNECTIONS 8
|
||||||
|
|
||||||
|
|
||||||
typedef struct vj_server_t {
|
typedef struct vj_server_t {
|
||||||
fd_set master;
|
|
||||||
fd_set current;
|
|
||||||
struct sockaddr_in myself;
|
struct sockaddr_in myself;
|
||||||
struct sockaddr_in remote;
|
struct sockaddr_in remote;
|
||||||
int handle;
|
int handle;
|
||||||
int nr_of_connections;
|
int nr_of_connections;
|
||||||
|
void **link;
|
||||||
|
fd_set fds;
|
||||||
|
fd_set wds;
|
||||||
int nr_of_links;
|
int nr_of_links;
|
||||||
} vj_server;
|
} vj_server;
|
||||||
|
|
||||||
int vj_server_init();
|
int vj_server_init();
|
||||||
|
|
||||||
vj_server *vj_server_alloc(int port, int type);
|
vj_server *vj_server_alloc(int port);
|
||||||
int vj_server_send(int link_id, const char *buf, int len);
|
|
||||||
int vj_server_update(vj_server * vje);
|
|
||||||
|
|
||||||
void vj_server_shutdown(vj_server *vje, int type);
|
int vj_server_update(vj_server * vje, int link_id);
|
||||||
|
|
||||||
int vj_server_adv_poll(vj_server *vje,int *links);
|
void vj_server_shutdown(vj_server *vje);
|
||||||
|
|
||||||
void vj_server_list_clients();
|
int vj_server_retrieve_msg(vj_server *vje, int link_id, char *dst);
|
||||||
|
|
||||||
int vj_server_retrieve_msg(int link_id, char *dst);
|
|
||||||
|
|
||||||
int vj_server_status_check(vj_server * vje);
|
|
||||||
|
|
||||||
int vj_server_status_send(vj_server *vje, char *buf, int len);
|
|
||||||
|
|
||||||
void vj_server_close_link(vj_server * vje, int link_id, int type);
|
|
||||||
|
|
||||||
int vj_server_poll(vj_server * vje);
|
int vj_server_poll(vj_server * vje);
|
||||||
|
|
||||||
int vj_server_must_send();
|
int vj_server_send(vj_server *vje, int link_id, uint8_t *buf, int len);
|
||||||
|
|
||||||
int vj_server_raw_send(int link_id, uint8_t *buf, int len);
|
|
||||||
|
|
||||||
int vj_server_init(void);
|
int vj_server_init(void);
|
||||||
|
|
||||||
|
void vj_server_close_connection( vj_server *vje, int link_id );
|
||||||
|
|
||||||
|
int vj_server_new_connection(vj_server *vje);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user