27 #ifndef ICALPARAMETER_H 28 #define ICALPARAMETER_H 30 #include "libical_ical_export.h" 31 #include "icalderivedparameter.h" 265 LIBICAL_ICAL_EXPORT icalparameter_kind
icalparameter_isa(icalparameter *parameter);
const char * icalparameter_get_iana_value(icalparameter *param)
Returns the IANA value of param.
Definition: icalparameter.c:398
const char * icalparameter_get_iana_name(icalparameter *param)
Returns the IANA name of param.
Definition: icalparameter.c:408
icalparameter * icalparameter_new_clone(icalparameter *p)
Creates new ::icalparameter as a clone of the given one.
Definition: icalparameter.c:85
int icalparameter_has_same_name(icalparameter *param1, icalparameter *param2)
Determines if two parameters have the same name.
Definition: icalparameter.c:428
const char * icalparameter_kind_to_string(icalparameter_kind kind)
Returns a string representing the given ::icalparameter_kind.
char * icalparameter_as_ical_string_r(icalparameter *parameter)
Convert ::icalparameter into an string representation.
Definition: icalparameter.c:271
icalparameter_kind icalparameter_isa(icalparameter *parameter)
Returns the icalparameter_kind of parameter.
Definition: icalparameter.c:323
const char * icalparameter_get_xname(icalparameter *param)
Returns the X-name of param.
Definition: icalparameter.c:363
void icalparameter_set_xvalue(icalparameter *param, const char *v)
Sets the X-value of param to v.
Definition: icalparameter.c:370
void icalparameter_set_xname(icalparameter *param, const char *v)
Sets the X-name of param to v.
Definition: icalparameter.c:347
void icalparameter_set_iana_name(icalparameter *param, const char *v)
Sets the IANA name of param to v.
Definition: icalparameter.c:403
const char * icalparameter_get_xvalue(icalparameter *param)
Returns the X-value of param.
Definition: icalparameter.c:386
icalparameter * icalparameter_new_from_value_string(icalparameter_kind kind, const char *value)
Create ::icalparameter of a given kind with a given value.
icalparameter_kind icalparameter_string_to_kind(const char *string)
Returns the ::icalparameter_kind for a given string.
icalparameter * icalparameter_new_from_string(const char *value)
Create ::icalparameter object from string.
Definition: icalparameter.c:120
int icalparameter_isa_parameter(void *param)
Determine if the given param is an icalparameter.
Definition: icalparameter.c:332
char * icalparameter_as_ical_string(icalparameter *parameter)
Convert ::icalparameter into an string representation.
Definition: icalparameter.c:169
void icalparameter_set_iana_value(icalparameter *param, const char *v)
Sets the IANA value of param to v.
Definition: icalparameter.c:393
icalparameter * icalparameter_new(icalparameter_kind kind)
Creates new ::icalparameter object.
Definition: icalparameter.c:54
void icalparameter_free(icalparameter *parameter)
Frees an ::icalparameter object.
Definition: icalparameter.c:61