urlinfo_s Struct Reference

URL control structure. More...

#include <rpmio/rpmurl.h>

Collaboration diagram for urlinfo_s:

Collaboration graph
[legend]

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
int bufAlloced
char * buf
int openError
int httpVersion
int allow
int magic

Detailed Description

URL control structure.

Definition at line 31 of file rpmurl.h.


Field Documentation

Definition at line 71 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

I/O buffer

Definition at line 68 of file rpmurl.h.

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

sizeof I/O buffer

Definition at line 66 of file rpmurl.h.

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

control channel

Definition at line 53 of file rpmurl.h.

Referenced by ftpAbort(), ftpCheckResponse(), ftpCmd(), ftpCommand(), ftpFileDone(), ftpLogin(), ftpReq(), ufdClose(), urlConnect(), XurlFree(), and XurlNew().

per-xfer data channel

Definition at line 55 of file rpmurl.h.

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

const char* urlinfo_s::host

URI host.

Definition at line 42 of file rpmurl.h.

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

Definition at line 70 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

Definition at line 78 of file rpmurl.h.

Referenced by XurlNew().

no. of references

Definition at line 32 of file rpmurl.h.

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

Type of open failure

Definition at line 69 of file rpmurl.h.

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

const char* urlinfo_s::password

URI password.

Definition at line 40 of file rpmurl.h.

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

URI port.

Definition at line 50 of file rpmurl.h.

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

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::proxyh

FTP/HTTP: proxy host

Definition at line 48 of file rpmurl.h.

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

FTP/HTTP: proxy port

Definition at line 49 of file rpmurl.h.

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

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::scheme

URI scheme.

Definition at line 36 of file rpmurl.h.

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

const char* urlinfo_s::url

copy of original url

Definition at line 34 of file rpmurl.h.

Referenced by urlSplit(), and XurlFree().

URI type.

Definition at line 51 of file rpmurl.h.

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

const char* urlinfo_s::user

URI user.

Definition at line 38 of file rpmurl.h.

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


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

Generated on Fri Jun 19 18:50:43 2009 for rpm by  doxygen 1.5.7.1