Home | History | Annotate | Download | only in proxy

Lines Matching refs:service

22 http_service_free( HttpService*  service )
25 if (service->footer != service->footer0)
26 qemu_free(service->footer);
27 qemu_free(service);
32 http_service_connect( HttpService* service,
41 if (sock_address_equal( address, &service->server_addr ))
50 return http_rewriter_connect(service, address);
53 return http_connector_connect(service, address);
65 HttpService* service;
76 PROXY_LOG( "%s: creating http proxy service connecting to: %.*s:%d",
86 /* create service object */
87 service = qemu_mallocz(sizeof(*service));
88 if (service == NULL) {
89 PROXY_LOG("%s: not enough memory to allocate new proxy service", __FUNCTION__);
93 service->server_addr = server_addr;
115 char* p = service->footer0;
116 char* end = p + sizeof(service->footer0);
163 http_service_free(service);
167 service->footer = service->footer0;
168 service->footer_len = (p - service->footer);
171 PROXY_LOG( "%s: creating HTTP Proxy Service Footer is (len=%d):\n'%.*s'",
172 __FUNCTION__, service->footer_len,
173 service->footer_len, service->footer );
175 service->root->opaque = service;
176 service->root->serv_free = (ProxyServiceFreeFunc) http_service_free;
177 service->root->serv_connect = (ProxyServiceConnectFunc) http_service_connect;
179 if (proxy_manager_add_service( service->root ) < 0) {
180 PROXY_LOG("%s: could not register service ?", __FUNCTION__);
181 http_service_free(service);