rpm  4.5
Data Fields
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

int urlinfo_s::allow

Definition at line 71 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

char* urlinfo_s::buf

I/O buffer

Definition at line 68 of file rpmurl.h.

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

int urlinfo_s::bufAlloced

sizeof I/O buffer

Definition at line 66 of file rpmurl.h.

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

FD_t urlinfo_s::ctrl

control channel

Definition at line 53 of file rpmurl.h.

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

FD_t urlinfo_s::data

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().

int urlinfo_s::httpVersion

Definition at line 70 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

int urlinfo_s::magic

Definition at line 78 of file rpmurl.h.

Referenced by XurlNew().

int urlinfo_s::nrefs

no. of references

Definition at line 32 of file rpmurl.h.

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

int urlinfo_s::openError

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().

int urlinfo_s::port

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().

int urlinfo_s::proxyp

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().

int urlinfo_s::urltype

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: