Lines Matching full:request
66 void tli_host(struct request_info *request) argument
82 tli_endpoints(request);
84 if ((request->config = tli_transport(request->fd)) != 0
85 && (STR_EQ(request->config->nc_protofmly, "inet") ||
86 STR_EQ(request->config->nc_protofmly, "inet6"))) {
88 if ((request->config = tli_transport(request->fd)) != 0
89 && STR_EQ(request->config->nc_protofmly, "inet")) {
91 if (request->client->unit != 0) {
93 client = *(struct sockaddr_storage *) request->client->unit->addr.buf;
94 request->client->sin = (struct sockaddr *) &client;
96 client = *(struct sockaddr_in *) request->client->unit->addr.buf;
97 request->client->sin = &client;
100 if (request->server->unit != 0) {
102 server = *(struct sockaddr_storage *) request->server->unit->addr.buf;
103 request->server->sin = (struct sockaddr *) &server;
105 server = *(struct sockaddr_in *) request->server->unit->addr.buf;
106 request->server->sin = &server;
109 tli_cleanup(request);
110 sock_methods(request);
112 request->hostname = tli_hostname;
113 request->hostaddr = tli_hostaddr;
114 request->cleanup = tli_cleanup;
120 static void tli_cleanup(struct request_info *request) argument
122 if (request->config != 0)
123 freenetconfigent(request->config);
124 if (request->client->unit != 0)
125 t_free((char *) request->client->unit, T_UNITDATA);
126 if (request->server->unit != 0)
127 t_free((char *) request->server->unit, T_UNITDATA);
132 static void tli_endpoints(struct request_info *request) argument
136 int fd = request->fd;
157 request->sink = tli_sink;
164 request->client->unit = client;
180 request->server->unit = server;
241 struct request_info *request = host->request; local
242 struct netconfig *config = request->config;
257 struct request_info *request = host->request; local
258 struct netconfig *config = request->config;