15#include "libical_ical_export.h" 
   23typedef enum icalcomponent_kind
 
   28    ICAL_XATTACH_COMPONENT, 
 
   29    ICAL_VEVENT_COMPONENT,
 
   31    ICAL_VJOURNAL_COMPONENT,
 
   32    ICAL_VCALENDAR_COMPONENT,
 
   33    ICAL_VAGENDA_COMPONENT,
 
   34    ICAL_VFREEBUSY_COMPONENT,
 
   35    ICAL_VALARM_COMPONENT,
 
   36    ICAL_XAUDIOALARM_COMPONENT,
 
   37    ICAL_XDISPLAYALARM_COMPONENT,
 
   38    ICAL_XEMAILALARM_COMPONENT,
 
   39    ICAL_XPROCEDUREALARM_COMPONENT,
 
   40    ICAL_VTIMEZONE_COMPONENT,
 
   41    ICAL_XSTANDARD_COMPONENT,
 
   42    ICAL_XDAYLIGHT_COMPONENT,
 
   44    ICAL_VSCHEDULE_COMPONENT,
 
   45    ICAL_VQUERY_COMPONENT,
 
   46    ICAL_VREPLY_COMPONENT,
 
   48    ICAL_VCOMMAND_COMPONENT,
 
   49    ICAL_XLICINVALID_COMPONENT,
 
   50    ICAL_XLICMIMEPART_COMPONENT, 
 
   52    ICAL_VAVAILABILITY_COMPONENT,
 
   53    ICAL_XAVAILABLE_COMPONENT,
 
   55    ICAL_VVOTER_COMPONENT,
 
   57    ICAL_VPATCH_COMPONENT,
 
   58    ICAL_XPATCH_COMPONENT,
 
   59    ICAL_PARTICIPANT_COMPONENT,
 
   60    ICAL_VLOCATION_COMPONENT,
 
   61    ICAL_VRESOURCE_COMPONENT,
 
   62    ICAL_NUM_COMPONENT_TYPES 
 
   69typedef enum icalrequeststatus
 
   72    ICAL_2_0_SUCCESS_STATUS,
 
   73    ICAL_2_1_FALLBACK_STATUS,
 
   74    ICAL_2_2_IGPROP_STATUS,
 
   75    ICAL_2_3_IGPARAM_STATUS,
 
   76    ICAL_2_4_IGXPROP_STATUS,
 
   77    ICAL_2_5_IGXPARAM_STATUS,
 
   78    ICAL_2_6_IGCOMP_STATUS,
 
   79    ICAL_2_7_FORWARD_STATUS,
 
   80    ICAL_2_8_ONEEVENT_STATUS,
 
   81    ICAL_2_9_TRUNC_STATUS,
 
   82    ICAL_2_10_ONETODO_STATUS,
 
   83    ICAL_2_11_TRUNCRRULE_STATUS,
 
   84    ICAL_3_0_INVPROPNAME_STATUS,
 
   85    ICAL_3_1_INVPROPVAL_STATUS,
 
   86    ICAL_3_2_INVPARAM_STATUS,
 
   87    ICAL_3_3_INVPARAMVAL_STATUS,
 
   88    ICAL_3_4_INVCOMP_STATUS,
 
   89    ICAL_3_5_INVTIME_STATUS,
 
   90    ICAL_3_6_INVRULE_STATUS,
 
   91    ICAL_3_7_INVCU_STATUS,
 
   92    ICAL_3_8_NOAUTH_STATUS,
 
   93    ICAL_3_9_BADVERSION_STATUS,
 
   94    ICAL_3_10_TOOBIG_STATUS,
 
   95    ICAL_3_11_MISSREQCOMP_STATUS,
 
   96    ICAL_3_12_UNKCOMP_STATUS,
 
   97    ICAL_3_13_BADCOMP_STATUS,
 
   98    ICAL_3_14_NOCAP_STATUS,
 
  100    ICAL_4_0_BUSY_STATUS,
 
  101    ICAL_4_1_STORE_ACCESS_DENIED,
 
  102    ICAL_4_2_STORE_FAILED,
 
  103    ICAL_4_3_STORE_NOT_FOUND,
 
  104    ICAL_5_0_MAYBE_STATUS,
 
  105    ICAL_5_1_UNAVAIL_STATUS,
 
  106    ICAL_5_2_NOSERVICE_STATUS,
 
  107    ICAL_5_3_NOSCHED_STATUS,
 
  108    ICAL_6_1_CONTAINER_NOT_FOUND,
 
  109    ICAL_9_0_UNRECOGNIZED_COMMAND
 
  128LIBICAL_ICAL_EXPORT 
char *icalenum_reqstat_code(icalrequeststatus stat);
 
  142#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x) 
  145#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x) 
  148#define icalenum_property_kind_to_value_kind(x) icalproperty_kind_to_value_kind(x) 
  151#define icalenum_method_to_string(x) icalproperty_method_to_string(x) 
  154#define icalenum_string_to_method(x) icalproperty_string_to_method(x) 
  157#define icalenum_status_to_string(x) icalproperty_status_to_string(x) 
  160#define icalenum_string_to_status(x) icalproperty_string_to_status(x) 
  163#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x) 
  166#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x) 
  169#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x) 
  172#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x) 
  175#define icalenum_action_to_string(x) icalproperty_action_to_string(x) 
  178#define icalenum_string_to_action(x) icalproperty_string_to_action(x) 
  181#define icalenum_transp_to_string(x) icalproperty_transp_to_string(x) 
  184#define icalenum_string_to_transp(x) icalproperty_string_to_transp(x) 
  187#define icalenum_class_to_string(x) icalproperty_class_to_string(x) 
  190#define icalenum_string_to_class(x) icalproperty_string_to_class(x) 
  193#define icalenum_participanttype_to_string(x) icalproperty_participanttype_to_string(x) 
  196#define icalenum_string_to_participanttype(x) icalproperty_string_to_participanttype(x) 
  199#define icalenum_resourcetype_to_string(x) icalproperty_resourcetype_to_string(x) 
  202#define icalenum_string_to_resourcetype(x) icalproperty_string_to_resourcetype(x) 
const char * icalenum_reqstat_desc(icalrequeststatus stat)
Returns the descriptive text for a request status.
Definition icalenums.c:71
short icalenum_reqstat_major(icalrequeststatus stat)
Returns the major number for a request status.
Definition icalenums.c:111
icalrequeststatus icalenum_num_to_reqstat(short major, short minor)
Returns a request status for major/minor status numbers.
Definition icalenums.c:137
short icalenum_reqstat_minor(icalrequeststatus stat)
Returns the minor number for a request status.
Definition icalenums.c:124
char * icalenum_reqstat_code_r(icalrequeststatus stat)
Returns the code for a request status.
Definition icalenums.c:94