14
14
#include <lwip/timers.h>
15
15
16
16
#include "session.h"
17
- #include "kserver .h"
17
+ #include "net_server .h"
18
18
19
- struct kserver_connstate {
19
+ struct net_server_connstate {
20
20
int magic_recognized ;
21
21
struct pbuf * rp ;
22
22
int rp_offset ;
23
23
};
24
24
25
- static struct kserver_connstate * cs_new (void )
25
+ static struct net_server_connstate * cs_new (void )
26
26
{
27
- struct kserver_connstate * cs ;
27
+ struct net_server_connstate * cs ;
28
28
29
- cs = (struct kserver_connstate * )mem_malloc (sizeof (struct kserver_connstate ));
29
+ cs = (struct net_server_connstate * )mem_malloc (sizeof (struct net_server_connstate ));
30
30
if (!cs )
31
31
return NULL ;
32
32
cs -> magic_recognized = 0 ;
@@ -35,24 +35,24 @@ static struct kserver_connstate *cs_new(void)
35
35
return cs ;
36
36
}
37
37
38
- static void cs_free (struct kserver_connstate * cs )
38
+ static void cs_free (struct net_server_connstate * cs )
39
39
{
40
40
if (cs -> rp )
41
41
pbuf_free (cs -> rp );
42
42
mem_free (cs );
43
43
}
44
44
45
- static const char kserver_magic [] = "ARTIQ coredev\n" ;
45
+ static const char net_server_magic [] = "ARTIQ coredev\n" ;
46
46
47
- static int magic_ok (struct kserver_connstate * cs )
47
+ static int magic_ok (struct net_server_connstate * cs )
48
48
{
49
49
return cs -> magic_recognized >= 14 ;
50
50
}
51
51
52
- static struct kserver_connstate * active_cs ;
52
+ static struct net_server_connstate * active_cs ;
53
53
static struct tcp_pcb * active_pcb ;
54
54
55
- static void kserver_close (struct kserver_connstate * cs , struct tcp_pcb * pcb )
55
+ static void net_server_close (struct net_server_connstate * cs , struct tcp_pcb * pcb )
56
56
{
57
57
if (cs == active_cs ) {
58
58
session_end ();
@@ -70,11 +70,11 @@ static void kserver_close(struct kserver_connstate *cs, struct tcp_pcb *pcb)
70
70
tcp_close (pcb );
71
71
}
72
72
73
- static err_t kserver_recv (void * arg , struct tcp_pcb * pcb , struct pbuf * p , err_t err )
73
+ static err_t net_server_recv (void * arg , struct tcp_pcb * pcb , struct pbuf * p , err_t err )
74
74
{
75
- struct kserver_connstate * cs ;
75
+ struct net_server_connstate * cs ;
76
76
77
- cs = (struct kserver_connstate * )arg ;
77
+ cs = (struct net_server_connstate * )arg ;
78
78
if (p ) {
79
79
if (cs -> rp )
80
80
pbuf_cat (cs -> rp , p );
@@ -83,25 +83,25 @@ static err_t kserver_recv(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t
83
83
cs -> rp_offset = 0 ;
84
84
}
85
85
} else
86
- kserver_close (cs , pcb );
86
+ net_server_close (cs , pcb );
87
87
return ERR_OK ;
88
88
}
89
89
90
- static err_t kserver_sent (void * arg , struct tcp_pcb * pcb , u16_t len )
90
+ static err_t net_server_sent (void * arg , struct tcp_pcb * pcb , u16_t len )
91
91
{
92
92
session_ack_mem (len );
93
93
return ERR_OK ;
94
94
}
95
95
96
96
static void tcp_pcb_service (void * arg , struct tcp_pcb * pcb )
97
97
{
98
- struct kserver_connstate * cs ;
98
+ struct net_server_connstate * cs ;
99
99
int remaining_in_pbuf ;
100
100
char * rpp ;
101
101
struct pbuf * next ;
102
102
int r ;
103
103
104
- cs = (struct kserver_connstate * )arg ;
104
+ cs = (struct net_server_connstate * )arg ;
105
105
106
106
while (cs -> rp ) {
107
107
remaining_in_pbuf = cs -> rp -> len - cs -> rp_offset ;
@@ -116,20 +116,20 @@ static void tcp_pcb_service(void *arg, struct tcp_pcb *pcb)
116
116
} else if (r == 0 )
117
117
return ;
118
118
else
119
- kserver_close (cs , pcb );
119
+ net_server_close (cs , pcb );
120
120
} else {
121
- if (rpp [cs -> rp_offset ] == kserver_magic [cs -> magic_recognized ]) {
121
+ if (rpp [cs -> rp_offset ] == net_server_magic [cs -> magic_recognized ]) {
122
122
cs -> magic_recognized ++ ;
123
123
if (magic_ok (cs )) {
124
124
if (active_cs )
125
- kserver_close (active_cs , active_pcb );
125
+ net_server_close (active_cs , active_pcb );
126
126
session_start ();
127
127
active_cs = cs ;
128
128
active_pcb = pcb ;
129
- tcp_sent (pcb , kserver_sent );
129
+ tcp_sent (pcb , net_server_sent );
130
130
}
131
131
} else {
132
- kserver_close (cs , pcb );
132
+ net_server_close (cs , pcb );
133
133
return ;
134
134
}
135
135
remaining_in_pbuf -- ;
@@ -150,41 +150,41 @@ static void tcp_pcb_service(void *arg, struct tcp_pcb *pcb)
150
150
}
151
151
}
152
152
153
- static void kserver_err (void * arg , err_t err )
153
+ static void net_server_err (void * arg , err_t err )
154
154
{
155
- struct kserver_connstate * cs ;
155
+ struct net_server_connstate * cs ;
156
156
157
- cs = (struct kserver_connstate * )arg ;
157
+ cs = (struct net_server_connstate * )arg ;
158
158
cs_free (cs );
159
159
}
160
160
161
161
static struct tcp_pcb * listen_pcb ;
162
162
163
- static err_t kserver_accept (void * arg , struct tcp_pcb * newpcb , err_t err )
163
+ static err_t net_server_accept (void * arg , struct tcp_pcb * newpcb , err_t err )
164
164
{
165
- struct kserver_connstate * cs ;
165
+ struct net_server_connstate * cs ;
166
166
167
167
cs = cs_new ();
168
168
if (!cs )
169
169
return ERR_MEM ;
170
170
tcp_accepted (listen_pcb );
171
171
tcp_arg (newpcb , cs );
172
- tcp_recv (newpcb , kserver_recv );
173
- tcp_err (newpcb , kserver_err );
172
+ tcp_recv (newpcb , net_server_recv );
173
+ tcp_err (newpcb , net_server_err );
174
174
return ERR_OK ;
175
175
}
176
176
177
- void kserver_init (void )
177
+ void net_server_init (void )
178
178
{
179
179
listen_pcb = tcp_new ();
180
180
tcp_bind (listen_pcb , IP_ADDR_ANY , 1381 );
181
181
listen_pcb = tcp_listen (listen_pcb );
182
- tcp_accept (listen_pcb , kserver_accept );
182
+ tcp_accept (listen_pcb , net_server_accept );
183
183
}
184
184
185
185
extern struct tcp_pcb * tcp_active_pcbs ;
186
186
187
- void kserver_service (void )
187
+ void net_server_service (void )
188
188
{
189
189
struct tcp_pcb * pcb ;
190
190
void * data ;
@@ -208,7 +208,7 @@ void kserver_service(void)
208
208
session_ack_data (len );
209
209
}
210
210
if (len < 0 )
211
- kserver_close (active_cs , active_pcb );
211
+ net_server_close (active_cs , active_pcb );
212
212
}
213
213
}
214
214
0 commit comments