|
| url () |
|
virtual | ~url () |
|
void | setUseHttpPost (bool usehttppost) |
|
bool | getUseHttpPost () |
|
void | setHttpPostContentType (const char *contenttype) |
|
const char * | getHttpPostContentType () |
|
void | setHttpPostData (const char *data, uint64_t size) |
|
const char * | getHttpPostData () |
|
uint64_t | getHttpPostDataSize () |
|
void | setHttpUserAgent (const char *useragent) |
|
const char * | getHttpUserAgent () |
|
void | setHttpHeaders (const char *headers) |
|
const char * | getHttpHeaders () |
|
void | setValidatePeer (bool validatepeer) |
|
bool | getValidatePeer () |
|
void | setCertificateAuthority (const char *ca) |
|
const char * | getCertificateAuthority () |
|
const char * | getError () |
|
| file () |
|
virtual | ~file () |
|
virtual bool | open (const char *name, int32_t flags) |
|
virtual bool | open (const char *name, int32_t flags, mode_t perms) |
|
virtual bool | create (const char *name, mode_t perms) |
|
virtual char * | getContents () |
|
virtual ssize_t | getContents (byte_t *buffer, size_t buffersize) |
|
virtual ssize_t | getContents (byte_t **buffer, size_t *buffersize) |
|
virtual bool | truncate () |
|
virtual bool | truncate (off64_t size) |
|
virtual bool | tryLockFile (int16_t type) |
|
virtual bool | lockFile (int16_t type) |
|
virtual bool | checkLockFile (int16_t type, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockFile () |
|
virtual bool | tryLockRegion (int16_t type, off64_t start, off64_t len) |
|
virtual bool | lockRegion (int16_t type, off64_t start, off64_t len) |
|
virtual bool | checkLockRegion (int16_t type, off64_t start, off64_t len, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockRegion (off64_t start, off64_t len) |
|
virtual bool | tryLockFromCurrent (int16_t type, off64_t len) |
|
virtual bool | tryLockFromCurrent (int16_t type, off64_t start, off64_t len) |
|
virtual bool | lockFromCurrent (int16_t type, off64_t len) |
|
virtual bool | lockFromCurrent (int16_t type, off64_t start, off64_t len) |
|
virtual bool | checkLockFromCurrent (int16_t type, off64_t len, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | checkLockFromCurrent (int16_t type, off64_t start, off64_t len, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockFromCurrent (off64_t len) |
|
virtual bool | unlockFromCurrent (off64_t start, off64_t len) |
|
virtual bool | tryLockFromEnd (int16_t type, off64_t len) |
|
virtual bool | tryLockFromEnd (int16_t type, off64_t start, off64_t len) |
|
virtual bool | lockFromEnd (int16_t type, off64_t len) |
|
virtual bool | lockFromEnd (int16_t type, off64_t start, off64_t len) |
|
virtual bool | checkLockFromEnd (int16_t type, off64_t len, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | checkLockFromEnd (int16_t type, off64_t start, off64_t len, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockFromEnd (off64_t len) |
|
virtual bool | unlockFromEnd (off64_t start, off64_t len) |
|
virtual bool | tryLockRemainder (int16_t type, off64_t start) |
|
virtual bool | lockRemainder (int16_t type, off64_t start) |
|
virtual bool | checkLockRemainder (int16_t type, off64_t start, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockRemainder (off64_t start) |
|
virtual bool | tryLockRemainderFromCurrent (int16_t type) |
|
virtual bool | tryLockRemainderFromCurrent (int16_t type, off64_t start) |
|
virtual bool | lockRemainderFromCurrent (int16_t type) |
|
virtual bool | lockRemainderFromCurrent (int16_t type, off64_t start) |
|
virtual bool | checkLockRemainderFromCurrent (int16_t type, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | checkLockRemainderFromCurrent (int16_t type, off64_t start, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockRemainderFromCurrent () |
|
virtual bool | unlockRemainderFromCurrent (off64_t start) |
|
virtual bool | tryLockRemainderFromEnd (int16_t type) |
|
virtual bool | tryLockRemainderFromEnd (int16_t type, off64_t start) |
|
virtual bool | lockRemainderFromEnd (int16_t type) |
|
virtual bool | lockRemainderFromEnd (int16_t type, off64_t start) |
|
virtual bool | checkLockRemainderFromEnd (int16_t type, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | checkLockRemainderFromEnd (int16_t type, off64_t start, int16_t *conftype, int16_t *confwhence, off64_t *confstart, off64_t *conflen) |
|
virtual bool | unlockRemainderFromEnd () |
|
virtual bool | unlockRemainderFromEnd (off64_t start) |
|
virtual bool | adviseSequentialAccess (off64_t start, size_t len) |
|
virtual bool | adviseRandomAccess (off64_t start, size_t len) |
|
virtual bool | adviseOnlyOnce (off64_t start, size_t len) |
|
virtual bool | adviseWillNeed (off64_t start, size_t len) |
|
virtual bool | adviseWontNeed (off64_t start, size_t len) |
|
virtual bool | adviseNormalAccess (off64_t start, size_t len) |
|
virtual bool | reserve (off64_t start, size_t len) |
|
virtual bool | sync () |
|
virtual bool | syncData () |
|
virtual void | setGetCurrentPropertiesOnOpen (bool set) |
|
virtual bool | getCurrentProperties () |
|
virtual mode_t | getPermissions () |
|
virtual uid_t | getOwnerUserId () |
|
virtual gid_t | getOwnerGroupId () |
|
virtual off64_t | getSize () |
|
virtual blksize_t | getBlockSize () |
|
virtual blkcnt_t | getBlockCount () |
|
virtual int32_t | isSocket () |
|
virtual int32_t | isSymbolicLink () |
|
virtual int32_t | isRegularFile () |
|
virtual int32_t | isBlockDevice () |
|
virtual int32_t | isDirectory () |
|
virtual int32_t | isCharacterDevice () |
|
virtual int32_t | isFifo () |
|
virtual time_t | getLastAccessTime () |
|
virtual time_t | getLastModificationTime () |
|
virtual time_t | getLastChangeTime () |
|
virtual dev_t | getDevice () |
|
virtual dev_t | getDeviceType () |
|
virtual uint64_t | getInode () |
|
virtual nlink_t | getNumberOfHardLinks () |
|
virtual bool | setPermissions (mode_t perms) |
|
virtual bool | changeOwner (const char *newuser, const char *newgroup) |
|
virtual bool | changeOwner (uid_t uid, gid_t gid) |
|
virtual bool | getCanChangeOwner () |
|
virtual int64_t | getMaxLinks () |
|
virtual void * | getInternalFileStatisticsStructure () |
|
virtual ssize_t | getContents (const char *name, byte_t **buffer, size_t *buffersize) |
|
| filedescriptor () |
|
virtual | ~filedescriptor () |
|
virtual bool | close () |
|
int32_t | getFileDescriptor () |
|
void | setFileDescriptor (int32_t filedesc) |
|
bool | setIsStream (bool isstream) |
|
bool | getIsStream () |
|
int32_t | duplicate () |
|
bool | duplicate (int32_t newfd) |
|
void | setSocketLayer (socketlayer *layer) |
|
socketlayer * | getSocketLayer () |
|
virtual bool | supportsBlockingAndNonBlockingModes () |
|
virtual bool | setNonBlockingMode (bool usenonblockingmode) |
|
virtual bool | getNonBlockingMode () |
|
virtual off64_t | getPosition () |
|
virtual off64_t | setPositionRelativeToBeginning (off64_t offset) |
|
virtual off64_t | setPositionRelativeToCurrent (off64_t offset) |
|
virtual off64_t | setPositionRelativeToEnd (off64_t offset) |
|
ssize_t | write (uint16_t number) |
|
ssize_t | write (uint32_t number) |
|
ssize_t | write (uint64_t number) |
|
ssize_t | write (int16_t number) |
|
ssize_t | write (int32_t number) |
|
ssize_t | write (int64_t number) |
|
ssize_t | write (float number) |
|
ssize_t | write (double number) |
|
ssize_t | write (byte_t character) |
|
ssize_t | write (char character) |
|
ssize_t | write (wchar_t character) |
|
ssize_t | writeUcs2 (ucs2_t character) |
|
ssize_t | write (bool value) |
|
ssize_t | write (const byte_t *string) |
|
ssize_t | write (const char *string) |
|
ssize_t | write (const wchar_t *string) |
|
ssize_t | writeUcs2 (const ucs2_t *string) |
|
ssize_t | write (const byte_t *string, size_t size) |
|
ssize_t | write (const char *string, size_t length) |
|
ssize_t | write (const wchar_t *string, size_t length) |
|
ssize_t | writeUcs2 (const ucs2_t *string, size_t length) |
|
ssize_t | write (const void *buffer, size_t size) |
|
ssize_t | write (uint16_t number, int32_t sec, int32_t usec) |
|
ssize_t | write (uint32_t number, int32_t sec, int32_t usec) |
|
ssize_t | write (uint64_t number, int32_t sec, int32_t usec) |
|
ssize_t | write (int16_t number, int32_t sec, int32_t usec) |
|
ssize_t | write (int32_t number, int32_t sec, int32_t usec) |
|
ssize_t | write (int64_t number, int32_t sec, int32_t usec) |
|
ssize_t | write (float number, int32_t sec, int32_t usec) |
|
ssize_t | write (double number, int32_t sec, int32_t usec) |
|
ssize_t | write (byte_t character, int32_t sec, int32_t usec) |
|
ssize_t | write (char character, int32_t sec, int32_t usec) |
|
ssize_t | write (wchar_t character, int32_t sec, int32_t usec) |
|
ssize_t | writeUcs2 (ucs2_t character, int32_t sec, int32_t usec) |
|
ssize_t | write (bool value, int32_t sec, int32_t usec) |
|
ssize_t | write (const byte_t *string, int32_t sec, int32_t usec) |
|
ssize_t | write (const char *string, int32_t sec, int32_t usec) |
|
ssize_t | write (const wchar_t *string, int32_t sec, int32_t usec) |
|
ssize_t | writeUcs2 (const ucs2_t *string, int32_t sec, int32_t usec) |
|
ssize_t | write (const byte_t *string, size_t size, int32_t sec, int32_t usec) |
|
ssize_t | write (const char *string, size_t length, int32_t sec, int32_t usec) |
|
ssize_t | write (const wchar_t *string, size_t length, int32_t sec, int32_t usec) |
|
ssize_t | writeUcs2 (const ucs2_t *string, size_t length, int32_t sec, int32_t usec) |
|
ssize_t | write (const void *buffer, size_t size, int32_t sec, int32_t usec) |
|
ssize_t | read (uint16_t *buffer) |
|
ssize_t | read (uint32_t *buffer) |
|
ssize_t | read (uint64_t *buffer) |
|
ssize_t | read (int16_t *buffer) |
|
ssize_t | read (int32_t *buffer) |
|
ssize_t | read (int64_t *buffer) |
|
ssize_t | read (float *buffer) |
|
ssize_t | read (double *buffer) |
|
ssize_t | read (byte_t *buffer) |
|
ssize_t | read (char *buffer) |
|
ssize_t | read (wchar_t *buffer) |
|
ssize_t | readUcs2 (ucs2_t *buffer) |
|
ssize_t | read (bool *buffer) |
|
ssize_t | read (byte_t *buffer, size_t size) |
|
ssize_t | read (char *buffer, size_t length) |
|
ssize_t | read (wchar_t *buffer, size_t length) |
|
ssize_t | readUcs2 (ucs2_t *buffer, size_t length) |
|
ssize_t | read (void *buf, size_t size) |
|
ssize_t | read (char **buffer, const char *terminator) |
|
ssize_t | read (char **buffer, const char *terminator, size_t maxbytes) |
|
ssize_t | read (uint16_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (uint32_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (uint64_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (int16_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (int32_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (int64_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (float *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (double *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (byte_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (char *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (wchar_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | readUcs2 (ucs2_t *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (bool *buffer, int32_t sec, int32_t usec) |
|
ssize_t | read (byte_t *buffer, size_t size, int32_t sec, int32_t usec) |
|
ssize_t | read (char *buffer, size_t length, int32_t sec, int32_t usec) |
|
ssize_t | read (wchar_t *buffer, size_t length, int32_t sec, int32_t usec) |
|
ssize_t | readUcs2 (ucs2_t *buffer, size_t length, int32_t sec, int32_t usec) |
|
ssize_t | read (void *buf, size_t size, int32_t sec, int32_t usec) |
|
ssize_t | read (char **buffer, const char *terminator, int32_t sec, int32_t usec) |
|
ssize_t | read (char **buffer, const char *terminator, size_t maxbytes, int32_t sec, int32_t usec) |
|
ssize_t | read (char **buffer, const char *terminator, size_t maxbytes, char escapechar, int32_t sec, int32_t usec) |
|
int32_t | waitForNonBlockingRead (int32_t sec, int32_t usec) |
|
int32_t | waitForNonBlockingWrite (int32_t sec, int32_t usec) |
|
void | setRetryInterruptedReads (bool retry) |
|
bool | getRetryInterruptedReads () |
|
void | setRetryInterruptedWrites (bool retry) |
|
bool | getRetryInterruptedWrites () |
|
void | setRetryInterruptedWaits (bool retry) |
|
bool | getRetryInterruptedWaits () |
|
void | setRetryInterruptedFcntl (bool retry) |
|
bool | getRetryInterruptedFcntl () |
|
void | setRetryInterruptedIoctl (bool retry) |
|
bool | getRetryInterruptedIoctl () |
|
void | setAllowShortReads (bool allow) |
|
bool | getAllowShortReads () |
|
void | setAllowShortWrites (bool allow) |
|
bool | getAllowShortWrites () |
|
virtual bool | passFileDescriptor (int32_t fd) |
|
virtual bool | passFileDescriptor (int32_t fd, int32_t sec, int32_t usec) |
|
virtual bool | receiveFileDescriptor (int32_t *fd) |
|
virtual bool | receiveFileDescriptor (int32_t *fd, int32_t sec, int32_t usec) |
|
virtual bool | passSocket (int32_t sock) |
|
virtual bool | passSocket (int32_t sock, int32_t sec, int32_t usec) |
|
virtual bool | receiveSocket (int32_t *sock) |
|
virtual bool | receiveSocket (int32_t *sock, int32_t sec, int32_t usec) |
|
void | setTranslateByteOrder (bool translate) |
|
bool | getTranslateByteOrder () |
|
virtual int32_t | fCntl (int32_t command, long arg) |
|
virtual int32_t | ioCtl (int32_t command, void *arg) |
|
bool | setNaglesAlgorithmEnabled (bool enabled) |
|
bool | getNaglesAlgorithmEnabled () |
|
bool | setSocketWriteBufferSize (int32_t size) |
|
bool | getSocketWriteBufferSize (int32_t *size) |
|
bool | setSocketReadBufferSize (int32_t size) |
|
bool | getSocketReadBufferSize (int32_t *size) |
|
bool | disableIPv4 () |
|
bool | enableIPv4 () |
|
const char * | getType () |
|
char * | getPeerAddress () |
|
bool | setWriteBufferSize (size_t size) |
|
size_t | getWriteBufferSize () |
|
bool | flushWriteBuffer (int32_t sec, int32_t usec) |
|
bool | setReadBufferSize (size_t size) |
|
size_t | getReadBufferSize () |
|
void | setMmapBufferingEnabled (bool enabled) |
|
bool | getMmapBufferingEnabled () |
|
bool | isCurrentBlockMmapBuffered () |
|
off64_t | getCurrentBlockOffset () |
|
bool | setCloseOnExec (bool close) |
|
bool | getCloseOnExec () |
|
| input () |
|
virtual | ~input () |
|
ssize_t | read (char **buffer, const char *terminator) |
|
ssize_t | read (char **buffer, const char *terminator, size_t maxbytes) |
|
ssize_t | read (char **buffer, const char *terminator, int32_t sec, int32_t usec) |
|
ssize_t | read (char **buffer, const char *terminator, size_t maxbytes, int32_t sec, int32_t usec) |
|
ssize_t | read (char **buffer, const char *terminator, size_t maxbytes, char escapechar, int32_t sec, int32_t usec) |
|
virtual | ~object () |
|
| output () |
|
virtual | ~output () |
|
virtual ssize_t | printf (const char *format,...) |
|
virtual ssize_t | printf (const char *format, va_list *argp) |
|
virtual ssize_t | printf (const wchar_t *format,...) |
|
virtual ssize_t | printf (const wchar_t *format, va_list *argp) |
|
virtual ssize_t | printfUcs2 (const ucs2_t *format,...) |
|
virtual ssize_t | printfUcs2 (const ucs2_t *format, va_list *argp) |
|
void | safePrint (byte_t c) |
|
void | safePrint (const byte_t *str) |
|
void | safePrint (const byte_t *str, int32_t length) |
|
void | safePrint (char c) |
|
void | safePrint (const char *str) |
|
void | safePrint (const char *str, int32_t length) |
|
void | printBits (byte_t value) |
|
void | printBits (uint16_t value) |
|
void | printBits (uint32_t value) |
|
void | printBits (uint64_t value) |
|
void | printBits (char value) |
|
void | printBits (int16_t value) |
|
void | printBits (int32_t value) |
|
void | printBits (int64_t value) |
|
void | printBits (const byte_t *bits, uint64_t size) |
|
void | printHex (const byte_t *data, uint64_t size) |
|
void | printHex (const byte_t *data, uint64_t size, uint16_t indent) |
|
The url class provides read access to urls.
Its parent class: file provides provides open(), read(), and close() methods.
http urls, with Basic Authentication, are supported on all platforms.
urls for other protocols, including ftp, https, scp, sftp, and others, are supported if rudiments was compiled with support for libcurl.
Examples of supported urls include:
The url class supports storing the user:password portion of a url in a user-password file. These files may be referenced in the url by enclosing the full pathname of the file in square brackets. The file should consist of a single line containing the user and password, separated by a colon.
For example:
myusername:mypassword