Lines Matching refs:state

82 /* this returns the socket to wait for in the DO and DOING state for the multi
170 if(data->state.rtsp_next_client_CSeq == 0)
171 data->state.rtsp_next_client_CSeq = 1;
172 if(data->state.rtsp_next_server_CSeq == 0)
173 data->state.rtsp_next_server_CSeq = 1;
245 rtsp->CSeq_sent = data->state.rtsp_next_client_CSeq;
251 if(!data->state.first_host) {
252 data->state.first_host = strdup(conn->host.name);
253 if(!data->state.first_host)
256 data->state.first_remote_port = conn->remote_port;
257 data->state.first_remote_protocol = conn->handler->protocol;
339 Curl_safefree(data->state.aptr.rtsp_transport);
341 data->state.aptr.rtsp_transport =
344 if(!data->state.aptr.rtsp_transport)
353 p_transport = data->state.aptr.rtsp_transport;
365 Curl_safefree(data->state.aptr.accept_encoding);
366 data->state.aptr.accept_encoding =
369 if(!data->state.aptr.accept_encoding)
372 p_accept_encoding = data->state.aptr.accept_encoding;
381 data->state.aptr.uagent) {
382 Curl_safefree(data->state.aptr.uagent);
386 p_uagent = data->state.aptr.uagent;
395 p_proxyuserpwd = data->state.aptr.proxyuserpwd;
396 p_userpwd = data->state.aptr.userpwd;
399 Curl_safefree(data->state.aptr.ref);
400 if(data->state.referer && !Curl_checkheaders(data, STRCONST("Referer")))
401 data->state.aptr.ref = aprintf("Referer: %s\r\n", data->state.referer);
403 p_referrer = data->state.aptr.ref;
411 if(data->state.use_range &&
415 if(!Curl_checkheaders(data, STRCONST("Range")) && data->state.range) {
416 Curl_safefree(data->state.aptr.rangeline);
417 data->state.aptr.rangeline = aprintf("Range: %s\r\n", data->state.range);
418 p_range = data->state.aptr.rangeline;
481 Curl_safefree(data->state.aptr.userpwd);
500 if(data->state.upload) {
501 putsize = data->state.infilesize;
502 data->state.httpreq = HTTPREQ_PUT;
506 postsize = (data->state.infilesize != -1)?
507 data->state.infilesize:
509 data->state.httpreq = HTTPREQ_POST;
519 (data->state.upload ? putsize : postsize));
545 data->state.expect100header = FALSE; /* RTSP posts are simple/small */
549 data->state.httpreq = HTTPREQ_HEAD;
579 data->state.rtsp_next_client_CSeq++;
630 switch(rtspc->state) {
643 rtspc->state = RTP_PARSE_SKIP;
671 rtspc->state = RTP_PARSE_CHANNEL;
680 if(!(data->state.rtp_channel_mask[idx] & (1 << off))) {
682 rtspc->state = RTP_PARSE_SKIP;
710 rtspc->state = RTP_PARSE_LEN;
729 rtspc->state = RTP_PARSE_DATA;
752 rtspc->state = RTP_PARSE_SKIP;
840 if(rtspc->state != RTP_PARSE_SKIP)
846 " rtspc->state=%d, req.size=%" CURL_FORMAT_CURL_OFF_T ")",
847 blen, rtspc->in_header, *done, rtspc->state, data->req.size));
856 (rtspc->state == RTP_PARSE_SKIP)) {
919 data->state.rtsp_CSeq_recv = CSeq; /* update the handle */
1002 unsigned char *rtp_channel_mask = data->state.rtp_channel_mask;