public
Description: Lua-RPC for Lua 5.1.x
Homepage:
Clone URL: git://github.com/jsnyder/luarpc.git
luarpc / luarpc_fifo.c
100644 67 lines (46 sloc) 1.129 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
 
#include "config.h"
#include "luarpc_rpc.h"
 
#ifdef LUARPC_ENABLE_FIFO
 
/* Setup Transport */
void transport_init (Transport *tpt)
{
tpt->wrfd = INVALID_TRANSPORT;
tpt->rdfd = INVALID_TRANSPORT;
}
 
/* Open Listener / Server */
void transport_open_listener(lua_State *L, ServerHandle *handle)
{
 
}
 
/* Open Connection / Client */
int transport_open_connection(lua_State *L, Handle *handle)
{
 
}
 
/* Accept Connection */
void transport_accept (Transport *tpt, Transport *atpt)
{
 
}
 
/* Read & Write to Transport */
void transport_read_buffer (Transport *tpt, const u8 *buffer, int length)
{
 
}
 
void transport_write_buffer (Transport *tpt, const u8 *buffer, int length)
{
 
}
 
/* Check if data is available on connection without reading:
- 1 = data available, 0 = no data available */
int transport_readable (Transport *tpt)
{
 
}
 
/* Check if transport is open:
- 1 = connection open, 0 = connection closed */
int transport_is_open (Transport *tpt)
{
 
}
 
/* Shut down connection */
void transport_close (Transport *tpt)
{
 
}
 
#endif /* LUARPC_ENABLE_FIFO */