rpm  5.4.10
Data Structures | Data Fields
urlinfo_s Struct Reference

URL control structure. More...

#include <rpmio/rpmurl.h>

Collaboration diagram for urlinfo_s:
Collaboration graph
[legend]

Data Structures

struct  fdNotify_s

Data Fields

struct rpmioItem_s _item
const char * url
const char * scheme
const char * user
const char * password
const char * host
const char * portstr
const char * query
const char * fragment
const char * proxyu
const char * proxyh
int proxyp
int port
urltype ut
FD_t ctrl
FD_t data
void * capabilities
void * lockstore
void * sess
const char * location
const char * etag
int(* notify )(const urlinfo u, unsigned status)
void * arg
struct urlinfo_s::fdNotify_s info
rpmop rop
rpmop sop
rpmop top
int bufAlloced
char * buf
int openError
int httpVersion
int allow
unsigned magic

Detailed Description

URL control structure.

Definition at line 52 of file rpmurl.h.

Field Documentation

struct rpmioItem_s urlinfo_s::_item

usage mutex and pool identifier.

Definition at line 53 of file rpmurl.h.

Referenced by urlGetPool().

int urlinfo_s::allow

Definition at line 118 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

void* urlinfo_s::arg

Definition at line 96 of file rpmurl.h.

Referenced by XurlNew().

char* urlinfo_s::buf

I/O buffer

Definition at line 115 of file rpmurl.h.

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

int urlinfo_s::bufAlloced

sizeof I/O buffer

Definition at line 113 of file rpmurl.h.

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

void* urlinfo_s::capabilities

neon: ne_server_capabilities ptr

Definition at line 83 of file rpmurl.h.

FD_t urlinfo_s::ctrl
FD_t urlinfo_s::data

per-xfer data channel

Definition at line 80 of file rpmurl.h.

Referenced by ftpOpen(), httpOpen(), ufdClose(), ufdOpen(), urlFini(), and XurlNew().

const char* urlinfo_s::etag

ETag: tag.

Definition at line 92 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

const char* urlinfo_s::fragment

URI fragment.

Definition at line 69 of file rpmurl.h.

Referenced by urlFini(), and urlSplit().

const char* urlinfo_s::host

URI host.

Definition at line 63 of file rpmurl.h.

Referenced by ftpLogin(), httpReq(), urlConnect(), urlFind(), urlFini(), urlFreeCache(), and urlSplit().

int urlinfo_s::httpVersion

Definition at line 117 of file rpmurl.h.

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

struct urlinfo_s::fdNotify_s urlinfo_s::info
const char* urlinfo_s::location

Location: tag.

Definition at line 90 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

void* urlinfo_s::lockstore

neon: ne_lock_store ptr

Definition at line 85 of file rpmurl.h.

unsigned urlinfo_s::magic

Definition at line 127 of file rpmurl.h.

Referenced by XurlNew().

int(* urlinfo_s::notify)(const urlinfo u, unsigned status)

Definition at line 94 of file rpmurl.h.

Referenced by XurlNew().

int urlinfo_s::openError

Type of open failure

Definition at line 116 of file rpmurl.h.

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

const char* urlinfo_s::password

URI password.

Definition at line 61 of file rpmurl.h.

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

int urlinfo_s::port

URI port.

Definition at line 75 of file rpmurl.h.

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

const char* urlinfo_s::portstr

URI port string.

Definition at line 65 of file rpmurl.h.

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

const char* urlinfo_s::proxyh

FTP/HTTP: proxy host

Definition at line 73 of file rpmurl.h.

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

int urlinfo_s::proxyp

FTP/HTTP: proxy port

Definition at line 74 of file rpmurl.h.

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

const char* urlinfo_s::proxyu

FTP: proxy user

Definition at line 71 of file rpmurl.h.

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

const char* urlinfo_s::query

URI ?query.

Definition at line 67 of file rpmurl.h.

Referenced by urlFini(), and urlSplit().

rpmop urlinfo_s::rop

Receive accumulator.

Definition at line 107 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

const char* urlinfo_s::scheme

URI scheme.

Definition at line 57 of file rpmurl.h.

Referenced by ufdClose(), urlFind(), urlFini(), urlFreeCache(), and urlSplit().

void* urlinfo_s::sess

neon: ne_session ptr

Definition at line 87 of file rpmurl.h.

rpmop urlinfo_s::sop

Send accumulator.

Definition at line 109 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

rpmop urlinfo_s::top

Total accumulator.

Definition at line 111 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

const char* urlinfo_s::url

copy of original url

Definition at line 55 of file rpmurl.h.

Referenced by httpReq(), urlFini(), and urlSplit().

const char* urlinfo_s::user

URI user.

Definition at line 59 of file rpmurl.h.

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

urltype urlinfo_s::ut

URI type.

Definition at line 76 of file rpmurl.h.

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


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