vendoo_v1.0/Pods/PicoKit/Pod/Core/PicoConstants.h

96 lines
1.7 KiB
C

// binding constants used by PICO framework
// PICO supported types
// integer
extern NSString *const PICO_TYPE_INT;
// boolean
extern NSString *const PICO_TYPE_BOOL;
// byte
extern NSString *const PICO_TYPE_BYTE;
// char
extern NSString *const PICO_TYPE_CHAR;
// short
extern NSString *const PICO_TYPE_SHORT;
// long
extern NSString *const PICO_TYPE_LONG;
// float
extern NSString *const PICO_TYPE_FLOAT;
// double
extern NSString *const PICO_TYPE_DOUBLE;
// enum
extern NSString *const PICO_TYPE_ENUM;
// date
extern NSString *const PICO_TYPE_DATE;
// duration
extern NSString *const PICO_TYPE_DURATION;
// object
extern NSString *const PICO_TYPE_OBJECT;
// string
extern NSString *const PICO_TYPE_STRING;
// qname
extern NSString *const PICO_TYPE_QNAME;
// data
extern NSString *const PICO_TYPE_DATA;
// any element
extern NSString *const PICO_TYPE_ANYELEMENT;
// PICO supported property kind
// map to xml attribute
extern NSString *const PICO_KIND_ATTRIBUTE;
// map to xml element
extern NSString *const PICO_KIND_ELEMENT;
// map to xml element array
extern NSString *const PICO_KIND_ELEMENT_ARRAY;
// map to xml value
extern NSString *const PICO_KIND_VALUE;
// map to xml any element
extern NSString *const PICO_KIND_ANY_ELEMENT;
// meta-data method name
// method name to get class meta-data
extern NSString *const PICO_GET_CLASS_META_DATA_METHOD;
// method name to get property meta-data
extern NSString *const PICO_GET_PROPERTY_META_DATA_METHOD;
// soap version
typedef NS_ENUM(NSInteger, PicoSOAPVersion) {
SOAP11 = 11,
SOAP12 = 12,
} ;
#define PicoErrorDomain @"com.leansoft.pico"
// pico custom error code
typedef NS_ENUM(NSInteger, PicoErrorCode) {
ReaderError = -1000,
WriterError
} ;