Lines Matching refs:request
74 void tli_host(request)
75 struct request_info *request;
86 tli_endpoints(request);
87 if ((request->config = tli_transport(request->fd)) != 0
88 && (STR_EQ(request->config->nc_protofmly, "inet")
90 || STR_EQ(request->config->nc_protofmly, "inet6")
93 if (request->client->unit != 0) {
94 memcpy(&client, request->client->unit->addr.buf,
96 request->client->unit->addr.buf));
97 request->client->sin = &client;
100 if (request->server->unit != 0) {
101 memcpy(&server, request->server->unit->addr.buf,
103 request->server->unit->addr.buf));
104 request->server->sin = &server;
107 tli_cleanup(request);
108 sock_methods(request);
110 request->hostname = tli_hostname;
111 request->hostaddr = tli_hostaddr;
112 request->cleanup = tli_cleanup;
118 static void tli_cleanup(request)
119 struct request_info *request;
121 if (request->config != 0)
122 freenetconfigent(request->config);
123 if (request->client->unit != 0)
124 t_free((char *) request->client->unit, T_UNITDATA);
125 if (request->server->unit != 0)
126 t_free((char *) request->server->unit, T_UNITDATA);
131 static void tli_endpoints(request)
132 struct request_info *request;
136 int fd = request->fd;
157 request->sink = tli_sink;
164 request->client->unit = client;
180 request->server->unit = server;
237 struct request_info *request = host->request;
238 struct netconfig *config = request->config;
254 struct request_info *request = host->request;
255 struct netconfig *config = request->config;