rpm 5.2.1
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
int urltype
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 45 of file rpmurl.h.


Field Documentation

usage mutex and pool identifier.

Definition at line 46 of file rpmurl.h.

Definition at line 111 of file rpmurl.h.

Referenced by checkResponse(), and XurlNew().

Definition at line 89 of file rpmurl.h.

Referenced by XurlNew().

I/O buffer

Definition at line 108 of file rpmurl.h.

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

sizeof I/O buffer

Definition at line 106 of file rpmurl.h.

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

neon: ne_server_capabilities ptr

Definition at line 76 of file rpmurl.h.

per-xfer data channel

Definition at line 73 of file rpmurl.h.

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

const char* urlinfo_s::etag

ETag: tag.

Definition at line 85 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

const char* urlinfo_s::fragment

URI fragment.

Definition at line 62 of file rpmurl.h.

Referenced by urlFini(), and urlSplit().

const char* urlinfo_s::host

URI host.

Definition at line 56 of file rpmurl.h.

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

Definition at line 110 of file rpmurl.h.

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

const char* urlinfo_s::location

Location: tag.

Definition at line 83 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

neon: ne_lock_store ptr

Definition at line 78 of file rpmurl.h.

unsigned urlinfo_s::magic

Definition at line 120 of file rpmurl.h.

Referenced by XurlNew().

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

Definition at line 87 of file rpmurl.h.

Referenced by XurlNew().

Type of open failure

Definition at line 109 of file rpmurl.h.

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

const char* urlinfo_s::password

URI password.

Definition at line 54 of file rpmurl.h.

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

URI port.

Definition at line 68 of file rpmurl.h.

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

const char* urlinfo_s::portstr

URI port string.

Definition at line 58 of file rpmurl.h.

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

const char* urlinfo_s::proxyh

FTP/HTTP: proxy host

Definition at line 66 of file rpmurl.h.

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

FTP/HTTP: proxy port

Definition at line 67 of file rpmurl.h.

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

const char* urlinfo_s::proxyu

FTP: proxy user

Definition at line 64 of file rpmurl.h.

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

const char* urlinfo_s::query

URI ?query.

Definition at line 60 of file rpmurl.h.

Referenced by urlFini(), and urlSplit().

Receive accumulator.

Definition at line 100 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

const char* urlinfo_s::scheme

URI scheme.

Definition at line 50 of file rpmurl.h.

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

neon: ne_session ptr

Definition at line 80 of file rpmurl.h.

Send accumulator.

Definition at line 102 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

Total accumulator.

Definition at line 104 of file rpmurl.h.

Referenced by urlFini(), and XurlNew().

const char* urlinfo_s::url

copy of original url

Definition at line 48 of file rpmurl.h.

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

URI type.

Definition at line 69 of file rpmurl.h.

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

const char* urlinfo_s::user

URI user.

Definition at line 52 of file rpmurl.h.

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


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