Back to index

lightning-sunbird  0.9+nobinonly
Defines | Typedefs | Enumerations | Functions
icalderivedvalue.h File Reference
#include "icaltypes.h"
#include "icalrecur.h"
#include "icaltime.h"
#include "icalduration.h"
#include "icalperiod.h"
#include "icalattach.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ICALPROPERTY_FIRST_ENUM   10000
#define ICALPROPERTY_LAST_ENUM   10073

Typedefs

typedef struct icalvalue_impl
typedef enum icalvalue_kind icalvalue_kind
typedef enum icalproperty_action icalproperty_action
typedef enum icalproperty_class icalproperty_class
typedef enum icalproperty_method icalproperty_method
typedef enum icalproperty_status icalproperty_status
typedef enum icalproperty_transp icalproperty_transp
typedef enum icalproperty_xlicclass icalproperty_xlicclass

Enumerations

enum  icalvalue_kind {
  ICAL_ANY_VALUE = 5000, ICAL_BOOLEAN_VALUE = 5001, ICAL_UTCOFFSET_VALUE = 5002, ICAL_XLICCLASS_VALUE = 5003,
  ICAL_RECUR_VALUE = 5004, ICAL_METHOD_VALUE = 5005, ICAL_CALADDRESS_VALUE = 5006, ICAL_PERIOD_VALUE = 5007,
  ICAL_STATUS_VALUE = 5008, ICAL_BINARY_VALUE = 5009, ICAL_TEXT_VALUE = 5010, ICAL_DURATION_VALUE = 5011,
  ICAL_DATETIMEPERIOD_VALUE = 5012, ICAL_INTEGER_VALUE = 5013, ICAL_URI_VALUE = 5014, ICAL_TRIGGER_VALUE = 5015,
  ICAL_ATTACH_VALUE = 5016, ICAL_CLASS_VALUE = 5017, ICAL_FLOAT_VALUE = 5018, ICAL_QUERY_VALUE = 5019,
  ICAL_STRING_VALUE = 5020, ICAL_TRANSP_VALUE = 5021, ICAL_X_VALUE = 5022, ICAL_DATETIME_VALUE = 5023,
  ICAL_REQUESTSTATUS_VALUE = 5024, ICAL_GEO_VALUE = 5025, ICAL_DATE_VALUE = 5026, ICAL_ACTION_VALUE = 5027,
  ICAL_NO_VALUE = 5028, ICAL_ANY_VALUE = 5000, ICAL_BOOLEAN_VALUE = 5001, ICAL_UTCOFFSET_VALUE = 5002,
  ICAL_XLICCLASS_VALUE = 5003, ICAL_RECUR_VALUE = 5004, ICAL_METHOD_VALUE = 5005, ICAL_CALADDRESS_VALUE = 5006,
  ICAL_PERIOD_VALUE = 5007, ICAL_STATUS_VALUE = 5008, ICAL_BINARY_VALUE = 5009, ICAL_TEXT_VALUE = 5010,
  ICAL_DURATION_VALUE = 5011, ICAL_DATETIMEPERIOD_VALUE = 5012, ICAL_INTEGER_VALUE = 5013, ICAL_URI_VALUE = 5014,
  ICAL_TRIGGER_VALUE = 5015, ICAL_ATTACH_VALUE = 5016, ICAL_CLASS_VALUE = 5017, ICAL_FLOAT_VALUE = 5018,
  ICAL_QUERY_VALUE = 5019, ICAL_STRING_VALUE = 5020, ICAL_TRANSP_VALUE = 5021, ICAL_X_VALUE = 5022,
  ICAL_DATETIME_VALUE = 5023, ICAL_REQUESTSTATUS_VALUE = 5024, ICAL_GEO_VALUE = 5025, ICAL_DATE_VALUE = 5026,
  ICAL_ACTION_VALUE = 5027, ICAL_NO_VALUE = 5028
}
enum  icalproperty_action {
  ICAL_ACTION_X = 10000, ICAL_ACTION_AUDIO = 10001, ICAL_ACTION_DISPLAY = 10002, ICAL_ACTION_EMAIL = 10003,
  ICAL_ACTION_PROCEDURE = 10004, ICAL_ACTION_NONE = 10005, ICAL_ACTION_X = 10000, ICAL_ACTION_AUDIO = 10001,
  ICAL_ACTION_DISPLAY = 10002, ICAL_ACTION_EMAIL = 10003, ICAL_ACTION_PROCEDURE = 10004, ICAL_ACTION_NONE = 10005
}
enum  icalproperty_class {
  ICAL_CLASS_X = 10006, ICAL_CLASS_PUBLIC = 10007, ICAL_CLASS_PRIVATE = 10008, ICAL_CLASS_CONFIDENTIAL = 10009,
  ICAL_CLASS_NONE = 10010, ICAL_CLASS_X = 10006, ICAL_CLASS_PUBLIC = 10007, ICAL_CLASS_PRIVATE = 10008,
  ICAL_CLASS_CONFIDENTIAL = 10009, ICAL_CLASS_NONE = 10010
}
enum  icalproperty_method {
  ICAL_METHOD_X = 10011, ICAL_METHOD_PUBLISH = 10012, ICAL_METHOD_REQUEST = 10013, ICAL_METHOD_REPLY = 10014,
  ICAL_METHOD_ADD = 10015, ICAL_METHOD_CANCEL = 10016, ICAL_METHOD_REFRESH = 10017, ICAL_METHOD_COUNTER = 10018,
  ICAL_METHOD_DECLINECOUNTER = 10019, ICAL_METHOD_CREATE = 10020, ICAL_METHOD_READ = 10021, ICAL_METHOD_RESPONSE = 10022,
  ICAL_METHOD_MOVE = 10023, ICAL_METHOD_MODIFY = 10024, ICAL_METHOD_GENERATEUID = 10025, ICAL_METHOD_DELETE = 10026,
  ICAL_METHOD_NONE = 10027, ICAL_METHOD_X = 10011, ICAL_METHOD_PUBLISH = 10012, ICAL_METHOD_REQUEST = 10013,
  ICAL_METHOD_REPLY = 10014, ICAL_METHOD_ADD = 10015, ICAL_METHOD_CANCEL = 10016, ICAL_METHOD_REFRESH = 10017,
  ICAL_METHOD_COUNTER = 10018, ICAL_METHOD_DECLINECOUNTER = 10019, ICAL_METHOD_CREATE = 10020, ICAL_METHOD_READ = 10021,
  ICAL_METHOD_RESPONSE = 10022, ICAL_METHOD_MOVE = 10023, ICAL_METHOD_MODIFY = 10024, ICAL_METHOD_GENERATEUID = 10025,
  ICAL_METHOD_DELETE = 10026, ICAL_METHOD_NONE = 10027
}
enum  icalproperty_status {
  ICAL_STATUS_X = 10028, ICAL_STATUS_TENTATIVE = 10029, ICAL_STATUS_CONFIRMED = 10030, ICAL_STATUS_COMPLETED = 10031,
  ICAL_STATUS_NEEDSACTION = 10032, ICAL_STATUS_CANCELLED = 10033, ICAL_STATUS_INPROCESS = 10034, ICAL_STATUS_DRAFT = 10035,
  ICAL_STATUS_FINAL = 10036, ICAL_STATUS_NONE = 10037, ICAL_STATUS_X = 10028, ICAL_STATUS_TENTATIVE = 10029,
  ICAL_STATUS_CONFIRMED = 10030, ICAL_STATUS_COMPLETED = 10031, ICAL_STATUS_NEEDSACTION = 10032, ICAL_STATUS_CANCELLED = 10033,
  ICAL_STATUS_INPROCESS = 10034, ICAL_STATUS_DRAFT = 10035, ICAL_STATUS_FINAL = 10036, ICAL_STATUS_NONE = 10037
}
enum  icalproperty_transp {
  ICAL_TRANSP_X = 10038, ICAL_TRANSP_OPAQUE = 10039, ICAL_TRANSP_OPAQUENOCONFLICT = 10040, ICAL_TRANSP_TRANSPARENT = 10041,
  ICAL_TRANSP_TRANSPARENTNOCONFLICT = 10042, ICAL_TRANSP_NONE = 10043, ICAL_TRANSP_X = 10038, ICAL_TRANSP_OPAQUE = 10039,
  ICAL_TRANSP_OPAQUENOCONFLICT = 10040, ICAL_TRANSP_TRANSPARENT = 10041, ICAL_TRANSP_TRANSPARENTNOCONFLICT = 10042, ICAL_TRANSP_NONE = 10043
}
enum  icalproperty_xlicclass {
  ICAL_XLICCLASS_X = 10044, ICAL_XLICCLASS_PUBLISHNEW = 10045, ICAL_XLICCLASS_PUBLISHUPDATE = 10046, ICAL_XLICCLASS_PUBLISHFREEBUSY = 10047,
  ICAL_XLICCLASS_REQUESTNEW = 10048, ICAL_XLICCLASS_REQUESTUPDATE = 10049, ICAL_XLICCLASS_REQUESTRESCHEDULE = 10050, ICAL_XLICCLASS_REQUESTDELEGATE = 10051,
  ICAL_XLICCLASS_REQUESTNEWORGANIZER = 10052, ICAL_XLICCLASS_REQUESTFORWARD = 10053, ICAL_XLICCLASS_REQUESTSTATUS = 10054, ICAL_XLICCLASS_REQUESTFREEBUSY = 10055,
  ICAL_XLICCLASS_REPLYACCEPT = 10056, ICAL_XLICCLASS_REPLYDECLINE = 10057, ICAL_XLICCLASS_REPLYDELEGATE = 10058, ICAL_XLICCLASS_REPLYCRASHERACCEPT = 10059,
  ICAL_XLICCLASS_REPLYCRASHERDECLINE = 10060, ICAL_XLICCLASS_ADDINSTANCE = 10061, ICAL_XLICCLASS_CANCELEVENT = 10062, ICAL_XLICCLASS_CANCELINSTANCE = 10063,
  ICAL_XLICCLASS_CANCELALL = 10064, ICAL_XLICCLASS_REFRESH = 10065, ICAL_XLICCLASS_COUNTER = 10066, ICAL_XLICCLASS_DECLINECOUNTER = 10067,
  ICAL_XLICCLASS_MALFORMED = 10068, ICAL_XLICCLASS_OBSOLETE = 10069, ICAL_XLICCLASS_MISSEQUENCED = 10070, ICAL_XLICCLASS_UNKNOWN = 10071,
  ICAL_XLICCLASS_NONE = 10072, ICAL_XLICCLASS_X = 10044, ICAL_XLICCLASS_PUBLISHNEW = 10045, ICAL_XLICCLASS_PUBLISHUPDATE = 10046,
  ICAL_XLICCLASS_PUBLISHFREEBUSY = 10047, ICAL_XLICCLASS_REQUESTNEW = 10048, ICAL_XLICCLASS_REQUESTUPDATE = 10049, ICAL_XLICCLASS_REQUESTRESCHEDULE = 10050,
  ICAL_XLICCLASS_REQUESTDELEGATE = 10051, ICAL_XLICCLASS_REQUESTNEWORGANIZER = 10052, ICAL_XLICCLASS_REQUESTFORWARD = 10053, ICAL_XLICCLASS_REQUESTSTATUS = 10054,
  ICAL_XLICCLASS_REQUESTFREEBUSY = 10055, ICAL_XLICCLASS_REPLYACCEPT = 10056, ICAL_XLICCLASS_REPLYDECLINE = 10057, ICAL_XLICCLASS_REPLYDELEGATE = 10058,
  ICAL_XLICCLASS_REPLYCRASHERACCEPT = 10059, ICAL_XLICCLASS_REPLYCRASHERDECLINE = 10060, ICAL_XLICCLASS_ADDINSTANCE = 10061, ICAL_XLICCLASS_CANCELEVENT = 10062,
  ICAL_XLICCLASS_CANCELINSTANCE = 10063, ICAL_XLICCLASS_CANCELALL = 10064, ICAL_XLICCLASS_REFRESH = 10065, ICAL_XLICCLASS_COUNTER = 10066,
  ICAL_XLICCLASS_DECLINECOUNTER = 10067, ICAL_XLICCLASS_MALFORMED = 10068, ICAL_XLICCLASS_OBSOLETE = 10069, ICAL_XLICCLASS_MISSEQUENCED = 10070,
  ICAL_XLICCLASS_UNKNOWN = 10071, ICAL_XLICCLASS_NONE = 10072
}

Functions

void icalvalue_set_x (icalvalue *value, const char *v)
icalvalue * icalvalue_new_x (const char *v)
const char * icalvalue_get_x (const icalvalue *value)
icalvalue * icalvalue_new_recur (struct icalrecurrencetype v)
void icalvalue_set_recur (icalvalue *value, struct icalrecurrencetype v)
struct icalrecurrencetype icalvalue_get_recur (const icalvalue *value)
icalvalue * icalvalue_new_trigger (struct icaltriggertype v)
void icalvalue_set_trigger (icalvalue *value, struct icaltriggertype v)
struct icaltriggertype icalvalue_get_trigger (const icalvalue *value)
icalvalue * icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v)
void icalvalue_set_datetimeperiod (icalvalue *value, struct icaldatetimeperiodtype v)
struct icaldatetimeperiodtype icalvalue_get_datetimeperiod (const icalvalue *value)
icalvalue * icalvalue_new_attach (icalattach *attach)
void icalvalue_set_attach (icalvalue *value, icalattach *attach)
icalattach * icalvalue_get_attach (const icalvalue *value)
void icalvalue_reset_kind (icalvalue *value)
 Examine the value and possibly change the kind to agree with the value.
icalvalue * icalvalue_new_boolean (int v)
int icalvalue_get_boolean (const icalvalue *value)
void icalvalue_set_boolean (icalvalue *value, int v)
icalvalue * icalvalue_new_utcoffset (int v)
int icalvalue_get_utcoffset (const icalvalue *value)
void icalvalue_set_utcoffset (icalvalue *value, int v)
icalvalue * icalvalue_new_xlicclass (enum icalproperty_xlicclass v)
enum icalproperty_xlicclass icalvalue_get_xlicclass (const icalvalue *value)
void icalvalue_set_xlicclass (icalvalue *value, enum icalproperty_xlicclass v)
icalvalue * icalvalue_new_method (enum icalproperty_method v)
enum icalproperty_method icalvalue_get_method (const icalvalue *value)
void icalvalue_set_method (icalvalue *value, enum icalproperty_method v)
icalvalue * icalvalue_new_caladdress (const char *v)
const char * icalvalue_get_caladdress (const icalvalue *value)
void icalvalue_set_caladdress (icalvalue *value, const char *v)
icalvalue * icalvalue_new_period (struct icalperiodtype v)
struct icalperiodtype icalvalue_get_period (const icalvalue *value)
void icalvalue_set_period (icalvalue *value, struct icalperiodtype v)
icalvalue * icalvalue_new_status (enum icalproperty_status v)
enum icalproperty_status icalvalue_get_status (const icalvalue *value)
void icalvalue_set_status (icalvalue *value, enum icalproperty_status v)
icalvalue * icalvalue_new_binary (const char *v)
const char * icalvalue_get_binary (const icalvalue *value)
void icalvalue_set_binary (icalvalue *value, const char *v)
icalvalue * icalvalue_new_text (const char *v)
const char * icalvalue_get_text (const icalvalue *value)
void icalvalue_set_text (icalvalue *value, const char *v)
icalvalue * icalvalue_new_duration (struct icaldurationtype v)
struct icaldurationtype icalvalue_get_duration (const icalvalue *value)
void icalvalue_set_duration (icalvalue *value, struct icaldurationtype v)
icalvalue * icalvalue_new_integer (int v)
int icalvalue_get_integer (const icalvalue *value)
void icalvalue_set_integer (icalvalue *value, int v)
icalvalue * icalvalue_new_uri (const char *v)
const char * icalvalue_get_uri (const icalvalue *value)
void icalvalue_set_uri (icalvalue *value, const char *v)
icalvalue * icalvalue_new_class (enum icalproperty_class v)
enum icalproperty_class icalvalue_get_class (const icalvalue *value)
void icalvalue_set_class (icalvalue *value, enum icalproperty_class v)
icalvalue * icalvalue_new_float (float v)
float icalvalue_get_float (const icalvalue *value)
void icalvalue_set_float (icalvalue *value, float v)
icalvalue * icalvalue_new_query (const char *v)
const char * icalvalue_get_query (const icalvalue *value)
void icalvalue_set_query (icalvalue *value, const char *v)
icalvalue * icalvalue_new_string (const char *v)
const char * icalvalue_get_string (const icalvalue *value)
void icalvalue_set_string (icalvalue *value, const char *v)
icalvalue * icalvalue_new_transp (enum icalproperty_transp v)
enum icalproperty_transp icalvalue_get_transp (const icalvalue *value)
void icalvalue_set_transp (icalvalue *value, enum icalproperty_transp v)
icalvalue * icalvalue_new_datetime (struct icaltimetype v)
struct icaltimetype icalvalue_get_datetime (const icalvalue *value)
void icalvalue_set_datetime (icalvalue *value, struct icaltimetype v)
icalvalue * icalvalue_new_requeststatus (struct icalreqstattype v)
struct icalreqstattype icalvalue_get_requeststatus (const icalvalue *value)
void icalvalue_set_requeststatus (icalvalue *value, struct icalreqstattype v)
icalvalue * icalvalue_new_geo (struct icalgeotype v)
struct icalgeotype icalvalue_get_geo (const icalvalue *value)
void icalvalue_set_geo (icalvalue *value, struct icalgeotype v)
icalvalue * icalvalue_new_date (struct icaltimetype v)
struct icaltimetype icalvalue_get_date (const icalvalue *value)
void icalvalue_set_date (icalvalue *value, struct icaltimetype v)
icalvalue * icalvalue_new_action (enum icalproperty_action v)
enum icalproperty_action icalvalue_get_action (const icalvalue *value)
void icalvalue_set_action (icalvalue *value, enum icalproperty_action v)

Define Documentation

Definition at line 97 of file icalderivedvalue.h.

Definition at line 190 of file icalderivedvalue.h.


Typedef Documentation

typedef struct icalvalue_impl

Definition at line 39 of file icalderivedvalue.h.


Enumeration Type Documentation

Enumerator:
ICAL_ACTION_X 
ICAL_ACTION_AUDIO 
ICAL_ACTION_DISPLAY 
ICAL_ACTION_EMAIL 
ICAL_ACTION_PROCEDURE 
ICAL_ACTION_NONE 
ICAL_ACTION_X 
ICAL_ACTION_AUDIO 
ICAL_ACTION_DISPLAY 
ICAL_ACTION_EMAIL 
ICAL_ACTION_PROCEDURE 
ICAL_ACTION_NONE 

Definition at line 99 of file icalderivedvalue.h.

Enumerator:
ICAL_CLASS_X 
ICAL_CLASS_PUBLIC 
ICAL_CLASS_PRIVATE 
ICAL_CLASS_CONFIDENTIAL 
ICAL_CLASS_NONE 
ICAL_CLASS_X 
ICAL_CLASS_PUBLIC 
ICAL_CLASS_PRIVATE 
ICAL_CLASS_CONFIDENTIAL 
ICAL_CLASS_NONE 

Definition at line 108 of file icalderivedvalue.h.

Enumerator:
ICAL_METHOD_X 
ICAL_METHOD_PUBLISH 
ICAL_METHOD_REQUEST 
ICAL_METHOD_REPLY 
ICAL_METHOD_ADD 
ICAL_METHOD_CANCEL 
ICAL_METHOD_REFRESH 
ICAL_METHOD_COUNTER 
ICAL_METHOD_DECLINECOUNTER 
ICAL_METHOD_CREATE 
ICAL_METHOD_READ 
ICAL_METHOD_RESPONSE 
ICAL_METHOD_MOVE 
ICAL_METHOD_MODIFY 
ICAL_METHOD_GENERATEUID 
ICAL_METHOD_DELETE 
ICAL_METHOD_NONE 
ICAL_METHOD_X 
ICAL_METHOD_PUBLISH 
ICAL_METHOD_REQUEST 
ICAL_METHOD_REPLY 
ICAL_METHOD_ADD 
ICAL_METHOD_CANCEL 
ICAL_METHOD_REFRESH 
ICAL_METHOD_COUNTER 
ICAL_METHOD_DECLINECOUNTER 
ICAL_METHOD_CREATE 
ICAL_METHOD_READ 
ICAL_METHOD_RESPONSE 
ICAL_METHOD_MOVE 
ICAL_METHOD_MODIFY 
ICAL_METHOD_GENERATEUID 
ICAL_METHOD_DELETE 
ICAL_METHOD_NONE 

Definition at line 116 of file icalderivedvalue.h.

Enumerator:
ICAL_STATUS_X 
ICAL_STATUS_TENTATIVE 
ICAL_STATUS_CONFIRMED 
ICAL_STATUS_COMPLETED 
ICAL_STATUS_NEEDSACTION 
ICAL_STATUS_CANCELLED 
ICAL_STATUS_INPROCESS 
ICAL_STATUS_DRAFT 
ICAL_STATUS_FINAL 
ICAL_STATUS_NONE 
ICAL_STATUS_X 
ICAL_STATUS_TENTATIVE 
ICAL_STATUS_CONFIRMED 
ICAL_STATUS_COMPLETED 
ICAL_STATUS_NEEDSACTION 
ICAL_STATUS_CANCELLED 
ICAL_STATUS_INPROCESS 
ICAL_STATUS_DRAFT 
ICAL_STATUS_FINAL 
ICAL_STATUS_NONE 

Definition at line 136 of file icalderivedvalue.h.

Enumerator:
ICAL_TRANSP_X 
ICAL_TRANSP_OPAQUE 
ICAL_TRANSP_OPAQUENOCONFLICT 
ICAL_TRANSP_TRANSPARENT 
ICAL_TRANSP_TRANSPARENTNOCONFLICT 
ICAL_TRANSP_NONE 
ICAL_TRANSP_X 
ICAL_TRANSP_OPAQUE 
ICAL_TRANSP_OPAQUENOCONFLICT 
ICAL_TRANSP_TRANSPARENT 
ICAL_TRANSP_TRANSPARENTNOCONFLICT 
ICAL_TRANSP_NONE 

Definition at line 149 of file icalderivedvalue.h.

Enumerator:
ICAL_XLICCLASS_X 
ICAL_XLICCLASS_PUBLISHNEW 
ICAL_XLICCLASS_PUBLISHUPDATE 
ICAL_XLICCLASS_PUBLISHFREEBUSY 
ICAL_XLICCLASS_REQUESTNEW 
ICAL_XLICCLASS_REQUESTUPDATE 
ICAL_XLICCLASS_REQUESTRESCHEDULE 
ICAL_XLICCLASS_REQUESTDELEGATE 
ICAL_XLICCLASS_REQUESTNEWORGANIZER 
ICAL_XLICCLASS_REQUESTFORWARD 
ICAL_XLICCLASS_REQUESTSTATUS 
ICAL_XLICCLASS_REQUESTFREEBUSY 
ICAL_XLICCLASS_REPLYACCEPT 
ICAL_XLICCLASS_REPLYDECLINE 
ICAL_XLICCLASS_REPLYDELEGATE 
ICAL_XLICCLASS_REPLYCRASHERACCEPT 
ICAL_XLICCLASS_REPLYCRASHERDECLINE 
ICAL_XLICCLASS_ADDINSTANCE 
ICAL_XLICCLASS_CANCELEVENT 
ICAL_XLICCLASS_CANCELINSTANCE 
ICAL_XLICCLASS_CANCELALL 
ICAL_XLICCLASS_REFRESH 
ICAL_XLICCLASS_COUNTER 
ICAL_XLICCLASS_DECLINECOUNTER 
ICAL_XLICCLASS_MALFORMED 
ICAL_XLICCLASS_OBSOLETE 
ICAL_XLICCLASS_MISSEQUENCED 
ICAL_XLICCLASS_UNKNOWN 
ICAL_XLICCLASS_NONE 
ICAL_XLICCLASS_X 
ICAL_XLICCLASS_PUBLISHNEW 
ICAL_XLICCLASS_PUBLISHUPDATE 
ICAL_XLICCLASS_PUBLISHFREEBUSY 
ICAL_XLICCLASS_REQUESTNEW 
ICAL_XLICCLASS_REQUESTUPDATE 
ICAL_XLICCLASS_REQUESTRESCHEDULE 
ICAL_XLICCLASS_REQUESTDELEGATE 
ICAL_XLICCLASS_REQUESTNEWORGANIZER 
ICAL_XLICCLASS_REQUESTFORWARD 
ICAL_XLICCLASS_REQUESTSTATUS 
ICAL_XLICCLASS_REQUESTFREEBUSY 
ICAL_XLICCLASS_REPLYACCEPT 
ICAL_XLICCLASS_REPLYDECLINE 
ICAL_XLICCLASS_REPLYDELEGATE 
ICAL_XLICCLASS_REPLYCRASHERACCEPT 
ICAL_XLICCLASS_REPLYCRASHERDECLINE 
ICAL_XLICCLASS_ADDINSTANCE 
ICAL_XLICCLASS_CANCELEVENT 
ICAL_XLICCLASS_CANCELINSTANCE 
ICAL_XLICCLASS_CANCELALL 
ICAL_XLICCLASS_REFRESH 
ICAL_XLICCLASS_COUNTER 
ICAL_XLICCLASS_DECLINECOUNTER 
ICAL_XLICCLASS_MALFORMED 
ICAL_XLICCLASS_OBSOLETE 
ICAL_XLICCLASS_MISSEQUENCED 
ICAL_XLICCLASS_UNKNOWN 
ICAL_XLICCLASS_NONE 

Definition at line 158 of file icalderivedvalue.h.

Enumerator:
ICAL_ANY_VALUE 
ICAL_BOOLEAN_VALUE 
ICAL_UTCOFFSET_VALUE 
ICAL_XLICCLASS_VALUE 
ICAL_RECUR_VALUE 
ICAL_METHOD_VALUE 
ICAL_CALADDRESS_VALUE 
ICAL_PERIOD_VALUE 
ICAL_STATUS_VALUE 
ICAL_BINARY_VALUE 
ICAL_TEXT_VALUE 
ICAL_DURATION_VALUE 
ICAL_DATETIMEPERIOD_VALUE 
ICAL_INTEGER_VALUE 
ICAL_URI_VALUE 
ICAL_TRIGGER_VALUE 
ICAL_ATTACH_VALUE 
ICAL_CLASS_VALUE 
ICAL_FLOAT_VALUE 
ICAL_QUERY_VALUE 
ICAL_STRING_VALUE 
ICAL_TRANSP_VALUE 
ICAL_X_VALUE 
ICAL_DATETIME_VALUE 
ICAL_REQUESTSTATUS_VALUE 
ICAL_GEO_VALUE 
ICAL_DATE_VALUE 
ICAL_ACTION_VALUE 
ICAL_NO_VALUE 
ICAL_ANY_VALUE 
ICAL_BOOLEAN_VALUE 
ICAL_UTCOFFSET_VALUE 
ICAL_XLICCLASS_VALUE 
ICAL_RECUR_VALUE 
ICAL_METHOD_VALUE 
ICAL_CALADDRESS_VALUE 
ICAL_PERIOD_VALUE 
ICAL_STATUS_VALUE 
ICAL_BINARY_VALUE 
ICAL_TEXT_VALUE 
ICAL_DURATION_VALUE 
ICAL_DATETIMEPERIOD_VALUE 
ICAL_INTEGER_VALUE 
ICAL_URI_VALUE 
ICAL_TRIGGER_VALUE 
ICAL_ATTACH_VALUE 
ICAL_CLASS_VALUE 
ICAL_FLOAT_VALUE 
ICAL_QUERY_VALUE 
ICAL_STRING_VALUE 
ICAL_TRANSP_VALUE 
ICAL_X_VALUE 
ICAL_DATETIME_VALUE 
ICAL_REQUESTSTATUS_VALUE 
ICAL_GEO_VALUE 
ICAL_DATE_VALUE 
ICAL_ACTION_VALUE 
ICAL_NO_VALUE 

Definition at line 65 of file icalderivedvalue.h.


Function Documentation

enum icalproperty_action icalvalue_get_action ( const icalvalue *  value)

Definition at line 724 of file icalderivedvalue.c.

                                                                      {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_ACTION_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_enum;
}
icalattach* icalvalue_get_attach ( const icalvalue *  value)

Definition at line 989 of file icalderivedvalue.c.

const char* icalvalue_get_binary ( const icalvalue *  value)

Definition at line 314 of file icalderivedvalue.c.

                                                         {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_BINARY_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_string;
}
int icalvalue_get_boolean ( const icalvalue *  value)

Definition at line 109 of file icalderivedvalue.c.

                                                  {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_BOOLEAN_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_int;
}
const char* icalvalue_get_caladdress ( const icalvalue *  value)

Definition at line 225 of file icalderivedvalue.c.

                                                             {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_CALADDRESS_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_string;
}
enum icalproperty_class icalvalue_get_class ( const icalvalue *  value)

Definition at line 465 of file icalderivedvalue.c.

                                                                    {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_CLASS_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_enum;
}
struct icaltimetype icalvalue_get_date ( const icalvalue *  value) [read]

Definition at line 697 of file icalderivedvalue.c.

                                                               {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_DATE_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_time;
}
struct icaltimetype icalvalue_get_datetime ( const icalvalue *  value) [read]

Definition at line 616 of file icalderivedvalue.c.

                                                                   {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_DATETIME_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_time;
}
struct icaldatetimeperiodtype icalvalue_get_datetimeperiod ( const icalvalue *  value) [read]

Definition at line 928 of file icalderivedvalue.c.

{
  struct icaldatetimeperiodtype dtp;
  
  icalerror_check_arg( (impl!=0),"value");
  icalerror_check_value_type(value, ICAL_DATETIMEPERIOD_VALUE);
  
  if(impl->kind == ICAL_DATETIME_VALUE){
      dtp.period = icalperiodtype_null_period();
      dtp.time = impl->data.v_time;
  } else if(impl->kind == ICAL_PERIOD_VALUE) {
      dtp.period = impl->data.v_period;
      dtp.time = icaltime_null_time();
  } else {
      dtp.period = icalperiodtype_null_period();
      dtp.time = icaltime_null_time();
      icalerror_set_errno(ICAL_BADARG_ERROR);
  }    

  return dtp;
}
struct icaldurationtype icalvalue_get_duration ( const icalvalue *  value) [read]

Definition at line 376 of file icalderivedvalue.c.

                                                                       {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_DURATION_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_duration;
}
float icalvalue_get_float ( const icalvalue *  value)

Definition at line 492 of file icalderivedvalue.c.

                                                  {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_FLOAT_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_float;
}
struct icalgeotype icalvalue_get_geo ( const icalvalue *  value) [read]

Definition at line 670 of file icalderivedvalue.c.

                                                             {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_GEO_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_geo;
}
int icalvalue_get_integer ( const icalvalue *  value)

Definition at line 403 of file icalderivedvalue.c.

                                                  {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_INTEGER_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_int;
}
enum icalproperty_method icalvalue_get_method ( const icalvalue *  value)

Definition at line 190 of file icalderivedvalue.c.

                                                                      {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_METHOD_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_enum;
}
struct icalperiodtype icalvalue_get_period ( const icalvalue *  value) [read]

Definition at line 252 of file icalderivedvalue.c.

                                                                   {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_PERIOD_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_period;
}
const char* icalvalue_get_query ( const icalvalue *  value)

Definition at line 527 of file icalderivedvalue.c.

                                                        {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_QUERY_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_string;
}
struct icalrecurrencetype icalvalue_get_recur ( const icalvalue *  value) [read]

Definition at line 831 of file icalderivedvalue.c.

{
    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_RECUR_VALUE);
  
    return *(value->data.v_recur);
}
struct icalreqstattype icalvalue_get_requeststatus ( const icalvalue *  value) [read]

Definition at line 643 of file icalderivedvalue.c.

                                                                           {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_REQUESTSTATUS_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_requeststatus;
}
enum icalproperty_status icalvalue_get_status ( const icalvalue *  value)

Definition at line 279 of file icalderivedvalue.c.

                                                                      {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_STATUS_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_enum;
}
const char* icalvalue_get_string ( const icalvalue *  value)

Definition at line 562 of file icalderivedvalue.c.

                                                         {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_STRING_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_string;
}
const char* icalvalue_get_text ( const icalvalue *  value)

Definition at line 349 of file icalderivedvalue.c.

                                                       {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_TEXT_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_string;
}
enum icalproperty_transp icalvalue_get_transp ( const icalvalue *  value)

Definition at line 589 of file icalderivedvalue.c.

                                                                      {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_TRANSP_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_enum;
}
struct icaltriggertype icalvalue_get_trigger ( const icalvalue *  value) [read]

Definition at line 867 of file icalderivedvalue.c.

{
    struct icaltriggertype tr;

    icalerror_check_arg( (impl!=0),"value");
    icalerror_check_arg( (impl!=0),"value");

    if(impl->kind == ICAL_DATETIME_VALUE){
        tr.duration = icaldurationtype_from_int(0);
        tr.time = impl->data.v_time;
    } else if(impl->kind == ICAL_DURATION_VALUE){
       tr.time = icaltime_null_time();
       tr.duration = impl->data.v_duration;
    } else {
       tr.duration = icaldurationtype_from_int(0);
       tr.time = icaltime_null_time();
       icalerror_set_errno(ICAL_BADARG_ERROR);
    }

    return tr;
}
const char* icalvalue_get_uri ( const icalvalue *  value)

Definition at line 438 of file icalderivedvalue.c.

                                                      {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_URI_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_string;
}
int icalvalue_get_utcoffset ( const icalvalue *  value)

Definition at line 136 of file icalderivedvalue.c.

const char* icalvalue_get_x ( const icalvalue *  value)

Definition at line 790 of file icalderivedvalue.c.

Definition at line 163 of file icalderivedvalue.c.

                                                                            {

    icalerror_check_arg( (value!=0),"value");
    icalerror_check_value_type(value, ICAL_XLICCLASS_VALUE);
    return ((struct icalvalue_impl*)value)->data.v_enum;
}
icalvalue* icalvalue_new_action ( enum icalproperty_action  v)

Definition at line 706 of file icalderivedvalue.c.

                                                            {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_ACTION_VALUE);
   
   icalvalue_set_action((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_attach ( icalattach *  attach)

Definition at line 953 of file icalderivedvalue.c.

{
    struct icalvalue_impl *impl;

    icalerror_check_arg_rz ((attach != NULL), "attach");

    impl = icalvalue_new_impl (ICAL_ATTACH_VALUE);
    if (!impl) {
       errno = ENOMEM;
       return NULL;
    }

    icalvalue_set_attach ((icalvalue *) impl, attach);
    return (icalvalue *) impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_binary ( const char *  v)

Definition at line 288 of file icalderivedvalue.c.

                                               {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_BINARY_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_binary((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_boolean ( int  v)

Definition at line 91 of file icalderivedvalue.c.

                                        {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_BOOLEAN_VALUE);
   
   icalvalue_set_boolean((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_caladdress ( const char *  v)

Definition at line 199 of file icalderivedvalue.c.

                                                   {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_CALADDRESS_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_caladdress((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_class ( enum icalproperty_class  v)

Definition at line 447 of file icalderivedvalue.c.

                                                          {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_CLASS_VALUE);
   
   icalvalue_set_class((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_date ( struct icaltimetype  v)

Definition at line 679 of file icalderivedvalue.c.

                                                     {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_DATE_VALUE);
   
   icalvalue_set_date((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_datetime ( struct icaltimetype  v)

Definition at line 598 of file icalderivedvalue.c.

                                                         {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_DATETIME_VALUE);
   
   icalvalue_set_datetime((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

Definition at line 892 of file icalderivedvalue.c.

{
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_DATETIMEPERIOD_VALUE);

   icalvalue_set_datetimeperiod(impl,v);

   return (icalvalue*)impl;
}
icalvalue* icalvalue_new_duration ( struct icaldurationtype  v)

Definition at line 358 of file icalderivedvalue.c.

                                                             {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_DURATION_VALUE);
   
   icalvalue_set_duration((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_float ( float  v)

Definition at line 474 of file icalderivedvalue.c.

                                        {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_FLOAT_VALUE);
   
   icalvalue_set_float((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_geo ( struct icalgeotype  v)

Definition at line 652 of file icalderivedvalue.c.

                                                   {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_GEO_VALUE);
   
   icalvalue_set_geo((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_integer ( int  v)

Definition at line 385 of file icalderivedvalue.c.

                                        {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_INTEGER_VALUE);
   
   icalvalue_set_integer((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_method ( enum icalproperty_method  v)

Definition at line 172 of file icalderivedvalue.c.

                                                            {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_METHOD_VALUE);
   
   icalvalue_set_method((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_period ( struct icalperiodtype  v)

Definition at line 234 of file icalderivedvalue.c.

                                                         {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_PERIOD_VALUE);
   
   icalvalue_set_period((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_query ( const char *  v)

Definition at line 501 of file icalderivedvalue.c.

                                              {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_QUERY_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_query((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_recur ( struct icalrecurrencetype  v)

Definition at line 799 of file icalderivedvalue.c.

{
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_RECUR_VALUE);
    
   icalvalue_set_recur((icalvalue*)impl,v);

   return (icalvalue*)impl;
}
icalvalue* icalvalue_new_requeststatus ( struct icalreqstattype  v)

Definition at line 625 of file icalderivedvalue.c.

                                                                 {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_REQUESTSTATUS_VALUE);
   
   icalvalue_set_requeststatus((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_status ( enum icalproperty_status  v)

Definition at line 261 of file icalderivedvalue.c.

                                                            {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_STATUS_VALUE);
   
   icalvalue_set_status((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_string ( const char *  v)

Definition at line 536 of file icalderivedvalue.c.

                                               {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_STRING_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_string((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_text ( const char *  v)

Definition at line 323 of file icalderivedvalue.c.

                                             {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_TEXT_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_text((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_transp ( enum icalproperty_transp  v)

Definition at line 571 of file icalderivedvalue.c.

                                                            {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_TRANSP_VALUE);
   
   icalvalue_set_transp((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_trigger ( struct icaltriggertype  v)

Definition at line 843 of file icalderivedvalue.c.

{
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_TRIGGER_VALUE);
 
   icalvalue_set_trigger((icalvalue*)impl,v);

   return (icalvalue*)impl;
}
icalvalue* icalvalue_new_uri ( const char *  v)

Definition at line 412 of file icalderivedvalue.c.

                                            {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_URI_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_uri((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_utcoffset ( int  v)

Definition at line 118 of file icalderivedvalue.c.

                                          {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_UTCOFFSET_VALUE);
   
   icalvalue_set_utcoffset((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

icalvalue* icalvalue_new_x ( const char *  v)

Definition at line 770 of file icalderivedvalue.c.

                                          {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_X_VALUE);
   icalerror_check_arg_rz( (v!=0),"v");

   icalvalue_set_x((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

Definition at line 145 of file icalderivedvalue.c.

                                                                  {
   struct icalvalue_impl* impl = icalvalue_new_impl(ICAL_XLICCLASS_VALUE);
   
   icalvalue_set_xlicclass((icalvalue*)impl,v);
   return (icalvalue*)impl;
}

Here is the call graph for this function:

void icalvalue_reset_kind ( icalvalue *  value)

Examine the value and possibly change the kind to agree with the value.

Definition at line 1267 of file icalvalue.c.

{
    if( (value->kind==ICAL_DATETIME_VALUE || value->kind==ICAL_DATE_VALUE )&&
        !icaltime_is_null_time(value->data.v_time) ) {
        
        if(icaltime_is_date(value->data.v_time)){
            value->kind = ICAL_DATE_VALUE;
        } else {
            value->kind = ICAL_DATETIME_VALUE;
        }
    }
       
}

Here is the call graph for this function:

void icalvalue_set_action ( icalvalue *  value,
enum icalproperty_action  v 
)

Definition at line 712 of file icalderivedvalue.c.

                                                                        {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_ACTION_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_enum = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_attach ( icalvalue *  value,
icalattach *  attach 
)

Definition at line 970 of file icalderivedvalue.c.

{
    struct icalvalue_impl *impl;
 
    icalerror_check_arg_rv ((value != NULL), "value");
    icalerror_check_value_type (value, ICAL_ATTACH_VALUE);
    icalerror_check_arg_rv ((attach != NULL), "attach");
  
    impl = (struct icalvalue_impl *) value;
 
    icalattach_ref (attach);

    if (impl->data.v_attach)
       icalattach_unref (impl->data.v_attach);
  
    impl->data.v_attach = attach;
}

Here is the call graph for this function:

void icalvalue_set_binary ( icalvalue *  value,
const char *  v 
)

Definition at line 295 of file icalderivedvalue.c.

                                                           {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    icalerror_check_value_type(value, ICAL_BINARY_VALUE);
    impl = (struct icalvalue_impl*)value;
    if(impl->data.v_string!=0) {free((void*)impl->data.v_string);}


    impl->data.v_string = icalmemory_strdup(v);

    if (impl->data.v_string == 0){
      errno = ENOMEM;
    }
 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_boolean ( icalvalue *  value,
int  v 
)

Definition at line 97 of file icalderivedvalue.c.

Here is the call graph for this function:

void icalvalue_set_caladdress ( icalvalue *  value,
const char *  v 
)

Definition at line 206 of file icalderivedvalue.c.

                                                               {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    icalerror_check_value_type(value, ICAL_CALADDRESS_VALUE);
    impl = (struct icalvalue_impl*)value;
    if(impl->data.v_string!=0) {free((void*)impl->data.v_string);}


    impl->data.v_string = icalmemory_strdup(v);

    if (impl->data.v_string == 0){
      errno = ENOMEM;
    }
 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_class ( icalvalue *  value,
enum icalproperty_class  v 
)

Definition at line 453 of file icalderivedvalue.c.

                                                                      {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_CLASS_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_enum = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_date ( icalvalue *  value,
struct icaltimetype  v 
)

Definition at line 685 of file icalderivedvalue.c.

                                                                 {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_DATE_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_time = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_datetime ( icalvalue *  value,
struct icaltimetype  v 
)

Definition at line 604 of file icalderivedvalue.c.

Here is the call graph for this function:

void icalvalue_set_datetimeperiod ( icalvalue *  value,
struct icaldatetimeperiodtype  v 
)
void icalvalue_set_duration ( icalvalue *  value,
struct icaldurationtype  v 
)

Definition at line 364 of file icalderivedvalue.c.

                                                                         {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_DURATION_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_duration = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_float ( icalvalue *  value,
float  v 
)

Definition at line 480 of file icalderivedvalue.c.

                                                    {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_FLOAT_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_float = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_geo ( icalvalue *  value,
struct icalgeotype  v 
)

Definition at line 658 of file icalderivedvalue.c.

                                                               {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_GEO_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_geo = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_integer ( icalvalue *  value,
int  v 
)

Definition at line 391 of file icalderivedvalue.c.

Here is the call graph for this function:

void icalvalue_set_method ( icalvalue *  value,
enum icalproperty_method  v 
)

Definition at line 178 of file icalderivedvalue.c.

                                                                        {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_METHOD_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_enum = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_period ( icalvalue *  value,
struct icalperiodtype  v 
)

Definition at line 240 of file icalderivedvalue.c.

                                                                     {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_PERIOD_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_period = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_query ( icalvalue *  value,
const char *  v 
)

Definition at line 508 of file icalderivedvalue.c.

                                                          {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    icalerror_check_value_type(value, ICAL_QUERY_VALUE);
    impl = (struct icalvalue_impl*)value;
    if(impl->data.v_string!=0) {free((void*)impl->data.v_string);}


    impl->data.v_string = icalmemory_strdup(v);

    if (impl->data.v_string == 0){
      errno = ENOMEM;
    }
 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_recur ( icalvalue *  value,
struct icalrecurrencetype  v 
)

Definition at line 809 of file icalderivedvalue.c.

{
    icalerror_check_arg_rv( (impl!=0),"value");
    icalerror_check_value_type(value, ICAL_RECUR_VALUE);

    if (impl->data.v_recur != 0){
       free(impl->data.v_recur);
       impl->data.v_recur = 0;
    }

    impl->data.v_recur = malloc(sizeof(struct icalrecurrencetype));

    if (impl->data.v_recur == 0){
       icalerror_set_errno(ICAL_NEWFAILED_ERROR);
       return;
    } else {
       memcpy(impl->data.v_recur, &v, sizeof(struct icalrecurrencetype));
    }
              
}
void icalvalue_set_requeststatus ( icalvalue *  value,
struct icalreqstattype  v 
)

Definition at line 631 of file icalderivedvalue.c.

                                                                             {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_REQUESTSTATUS_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_requeststatus = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_status ( icalvalue *  value,
enum icalproperty_status  v 
)

Definition at line 267 of file icalderivedvalue.c.

                                                                        {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_STATUS_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_enum = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_string ( icalvalue *  value,
const char *  v 
)

Definition at line 543 of file icalderivedvalue.c.

                                                           {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    icalerror_check_value_type(value, ICAL_STRING_VALUE);
    impl = (struct icalvalue_impl*)value;
    if(impl->data.v_string!=0) {free((void*)impl->data.v_string);}


    impl->data.v_string = icalmemory_strdup(v);

    if (impl->data.v_string == 0){
      errno = ENOMEM;
    }
 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_text ( icalvalue *  value,
const char *  v 
)

Definition at line 330 of file icalderivedvalue.c.

                                                         {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    icalerror_check_value_type(value, ICAL_TEXT_VALUE);
    impl = (struct icalvalue_impl*)value;
    if(impl->data.v_string!=0) {free((void*)impl->data.v_string);}


    impl->data.v_string = icalmemory_strdup(v);

    if (impl->data.v_string == 0){
      errno = ENOMEM;
    }
 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_transp ( icalvalue *  value,
enum icalproperty_transp  v 
)

Definition at line 577 of file icalderivedvalue.c.

                                                                        {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    
    icalerror_check_value_type(value, ICAL_TRANSP_VALUE);
    impl = (struct icalvalue_impl*)value;


    impl->data.v_enum = v; 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_trigger ( icalvalue *  value,
struct icaltriggertype  v 
)

Definition at line 853 of file icalderivedvalue.c.

void icalvalue_set_uri ( icalvalue *  value,
const char *  v 
)

Definition at line 419 of file icalderivedvalue.c.

                                                        {
    struct icalvalue_impl* impl; 
    icalerror_check_arg_rv( (value!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    icalerror_check_value_type(value, ICAL_URI_VALUE);
    impl = (struct icalvalue_impl*)value;
    if(impl->data.v_string!=0) {free((void*)impl->data.v_string);}


    impl->data.v_string = icalmemory_strdup(v);

    if (impl->data.v_string == 0){
      errno = ENOMEM;
    }
 

    icalvalue_reset_kind(impl);
}

Here is the call graph for this function:

void icalvalue_set_utcoffset ( icalvalue *  value,
int  v 
)

Definition at line 124 of file icalderivedvalue.c.

Here is the call graph for this function:

void icalvalue_set_x ( icalvalue *  value,
const char *  v 
)

Definition at line 777 of file icalderivedvalue.c.

                                                     {
    icalerror_check_arg_rv( (impl!=0),"value");
    icalerror_check_arg_rv( (v!=0),"v");

    if(impl->x_value!=0) {free((void*)impl->x_value);}

    impl->x_value = icalmemory_strdup(v);

    if (impl->x_value == 0){
      errno = ENOMEM;
    }
 
 }

Here is the call graph for this function:

void icalvalue_set_xlicclass ( icalvalue *  value,
enum icalproperty_xlicclass  v 
)

Definition at line 151 of file icalderivedvalue.c.

Here is the call graph for this function: