1 // See COPYRIGHT for copyright information.
8 #include <lwip/sockets.h>
15 // Definitions for requests from clients to network server
17 // The following messages pass a page containing an Nsipc.
18 // Accept returns a Nsret_accept on the request page.
25 // Recv returns a Nsret_recv on the request page.
30 // The following two messages pass a page containing a struct jif_pkt
32 // NSREQ_OUTPUT, unlike all other messages, is sent *from* the
33 // network server, to the output environment
36 // The following message passes no page
46 struct sockaddr ret_addr
;
47 socklen_t ret_addrlen
;
52 struct sockaddr req_name
;
53 socklen_t req_namelen
;
56 struct Nsreq_shutdown
{
65 struct Nsreq_connect
{
67 struct sockaddr req_name
;
68 socklen_t req_namelen
;
79 unsigned int req_flags
;
89 unsigned int req_flags
;
101 // Ensure Nsipc is one page
105 #endif // !JOS_INC_NS_H