Typedefs | Enumerations | Functions
net.h File Reference

Go to the source code of this file.

Typedefs

typedef void * quvi_net_t
 Network handle.
typedef void * quvi_net_propfeat_t
 Network property feature handle.
typedef int(* quvi_callback_fetch )(quvi_net_t)
 Fetch callback function.
typedef int(* quvi_callback_resolve )(quvi_net_t)
 Resolve callback function.
typedef int(* quvi_callback_verify )(quvi_net_t)
 Verify callback function.

Enumerations

enum  QUVInetProperty {
  QUVI_NET_PROPERTY_NONE = 0x00, QUVI_NET_PROPERTY_URL = QUVIPROPERTY_STRING + 1, QUVI_NET_PROPERTY_REDIRECTURL = QUVIPROPERTY_STRING + 2, QUVI_NET_PROPERTY_CONTENT = QUVIPROPERTY_STRING + 3,
  QUVI_NET_PROPERTY_CONTENTTYPE = QUVIPROPERTY_STRING + 4, QUVI_NET_PROPERTY_CONTENTLENGTH = QUVIPROPERTY_DOUBLE + 5, QUVI_NET_PROPERTY_RESPONSECODE = QUVIPROPERTY_LONG + 6, QUVI_NET_PROPERTY_FEATURES = QUVIPROPERTY_VOID + 7,
  _QUVI_NET_PROPERTY_LAST = 7
}
enum  QUVInetPropertyFeature { QUVI_NET_PROPERTY_FEATURE_NONE = 0x00, QUVI_NET_PROPERTY_FEATURE_NAME = QUVIPROPERTY_STRING + 1, QUVI_NET_PROPERTY_FEATURE_VALUE = QUVIPROPERTY_STRING + 2, _QUVI_NET_PROPERTY_FEATURE_LAST = 2 }
enum  QUVInetPropertyFeatureName { QUVI_NET_PROPERTY_FEATURE_NAME_NONE = 0x00, QUVI_NET_PROPERTY_FEATURE_ARBITRARYCOOKIE, QUVI_NET_PROPERTY_FEATURE_USERAGENT, _QUVI_NET_PROPERTY_FEATURE_NAME_LAST }

Functions

QUVIcode quvi_net_getprop (quvi_net_t handle, QUVInetProperty property,...)
 Get network property.
QUVIcode quvi_net_setprop (quvi_net_t handle, QUVInetProperty property,...)
 Set network property.
QUVIcode quvi_net_getprop_feat (quvi_net_propfeat_t handle, QUVInetPropertyFeature feature,...)
 Get network property feature.
char * quvi_net_get_one_prop_feat (quvi_net_t handle, QUVInetPropertyFeatureName feature)
 Convenience function that wraps quvi_net_getprop_feat()
QUVIcode quvi_net_seterr (quvi_net_t handle, const char *fmt,...)
 Set network error message.
 All Files Functions Typedefs Enumerations Enumerator Defines