urlinfo_s Struct Reference

URL control structure. More...

#include <rpmurl.h>


Data Fields

int nrefs
const char * url
const char * scheme
const char * user
const char * password
const char * host
const char * portstr
const char * proxyu
const char * proxyh
int proxyp
int port
int urltype
FD_t ctrl
FD_t data
void * capabilities
void * lockstore
void * sess
off_t current
off_t total
int connstatus
int bufAlloced
char * buf
int openError
int httpVersion
int httpHasRange
int magic


Detailed Description

URL control structure.

Definition at line 31 of file rpmurl.h.


Field Documentation

no. of references

Definition at line 32 of file rpmurl.h.

Referenced by XurlFree(), XurlLink(), and XurlNew().

const char* urlinfo_s::url

copy of original url

Definition at line 34 of file rpmurl.h.

Referenced by httpReq(), urlFind(), urlSplit(), and XurlFree().

const char* urlinfo_s::scheme

URI scheme.

Definition at line 36 of file rpmurl.h.

Referenced by ufdClose(), urlFind(), urlSplit(), and XurlFree().

const char* urlinfo_s::user

URI user.

Definition at line 38 of file rpmurl.h.

Referenced by ftpLogin(), urlConnect(), urlFind(), urlSplit(), and XurlFree().

const char* urlinfo_s::password

URI password.

Definition at line 40 of file rpmurl.h.

Referenced by ftpLogin(), urlConnect(), urlFind(), urlSplit(), and XurlFree().

const char* urlinfo_s::host

URI host.

Definition at line 42 of file rpmurl.h.

Referenced by doScript(), ftpLogin(), httpReq(), urlConnect(), urlFind(), urlSplit(), and XurlFree().

const char* urlinfo_s::portstr

URI port string.

Definition at line 44 of file rpmurl.h.

Referenced by urlFind(), urlSplit(), and XurlFree().

const char* urlinfo_s::proxyu

FTP: proxy user

Definition at line 46 of file rpmurl.h.

Referenced by ftpLogin(), urlFind(), and XurlFree().

const char* urlinfo_s::proxyh

FTP/HTTP: proxy host

Definition at line 48 of file rpmurl.h.

Referenced by ftpLogin(), httpReq(), urlFind(), and XurlFree().

FTP/HTTP: proxy port

Definition at line 49 of file rpmurl.h.

Referenced by ftpLogin(), httpReq(), urlFind(), and XurlNew().

URI port.

Definition at line 50 of file rpmurl.h.

Referenced by ftpLogin(), httpReq(), urlSplit(), and XurlNew().

URI type.

Definition at line 51 of file rpmurl.h.

Referenced by doScript(), ufdClose(), urlConnect(), urlFind(), urlSplit(), and XurlNew().

per-xfer data channel

Definition at line 53 of file rpmurl.h.

Referenced by ftpOpen(), httpOpen(), ufdClose(), XurlFree(), and XurlNew().

neon: ne_server_capabilities ptr

Definition at line 56 of file rpmurl.h.

neon: ne_lock_store ptr

Definition at line 58 of file rpmurl.h.

neon: ne_session ptr

Definition at line 60 of file rpmurl.h.

Referenced by XurlFree().

neon: current body offset.

Definition at line 61 of file rpmurl.h.

neon: total body length.

Definition at line 62 of file rpmurl.h.

neon: connection status.

Definition at line 63 of file rpmurl.h.

sizeof I/O buffer

Definition at line 73 of file rpmurl.h.

Referenced by checkResponse(), ftpAbort(), and XurlNew().

I/O buffer

Definition at line 75 of file rpmurl.h.

Referenced by checkResponse(), ftpAbort(), XurlFree(), and XurlNew().

Type of open failure

Definition at line 76 of file rpmurl.h.

Referenced by ftpNLST(), ufdOpen(), urlConnect(), and urlStrerror().

Definition at line 77 of file rpmurl.h.

Referenced by checkResponse(), httpReq(), and XurlNew().

Definition at line 78 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

Definition at line 79 of file rpmurl.h.

Referenced by XurlNew().


The documentation for this struct was generated from the following file:

Generated on Fri Dec 12 13:02:13 2008 for rpm by  doxygen 1.5.6