26#ifndef ICALPARAMETER_H
27#define ICALPARAMETER_H
29#include "libical_ical_export.h"
30#include "icalderivedparameter.h"
265LIBICAL_ICAL_EXPORT icalparameter_kind
icalparameter_isa(icalparameter *parameter);
icalparameter_kind icalparameter_isa(icalparameter *parameter)
Definition icalparameter.c:320
const char * icalparameter_get_xvalue(icalparameter *param)
Returns the X-value of param.
Definition icalparameter.c:383
icalparameter * icalparameter_new_clone(icalparameter *p)
Creates new icalparameter as a clone of the given one.
Definition icalparameter.c:84
int icalparameter_kind_is_valid(const icalparameter_kind kind)
Checks the validity of a icalparameter_kind.
icalparameter * icalparameter_new(icalparameter_kind kind)
Creates new icalparameter object.
Definition icalparameter.c:53
const char * icalparameter_get_xname(icalparameter *param)
Returns the X-name of param.
Definition icalparameter.c:360
void icalparameter_set_xname(icalparameter *param, const char *v)
Sets the X-name of param to v.
Definition icalparameter.c:344
icalparameter_kind icalparameter_string_to_kind(const char *string)
Returns the icalparameter_kind for a given string.
const char * icalparameter_kind_to_string(icalparameter_kind kind)
Returns a string representing the given icalparameter_kind.
const char * icalparameter_get_iana_value(icalparameter *param)
Returns the IANA value of param.
Definition icalparameter.c:395
int icalparameter_isa_parameter(void *param)
Definition icalparameter.c:329
icalparameter * icalparameter_new_from_string(const char *value)
Creates new icalparameter object from string.
Definition icalparameter.c:119
void icalparameter_set_iana_name(icalparameter *param, const char *v)
Sets the IANA name of param to v.
Definition icalparameter.c:400
void icalparameter_set_xvalue(icalparameter *param, const char *v)
Sets the X-value of param to v.
Definition icalparameter.c:367
void icalparameter_free(icalparameter *parameter)
Frees an icalparameter object.
Definition icalparameter.c:60
const char * icalparameter_get_iana_name(icalparameter *param)
Returns the IANA name of param.
Definition icalparameter.c:405
char * icalparameter_as_ical_string(icalparameter *parameter)
Converts icalparameter into a string representation.
Definition icalparameter.c:168
icalparameter * icalparameter_new_from_value_string(icalparameter_kind kind, const char *value)
Creates new icalparameter of a given kind with a given value.
int icalparameter_has_same_name(icalparameter *param1, icalparameter *param2)
Determines if two parameters have the same name.
Definition icalparameter.c:424
void icalparameter_set_iana_value(icalparameter *param, const char *v)
Sets the IANA value of param to v.
Definition icalparameter.c:390
char * icalparameter_as_ical_string_r(icalparameter *parameter)
Converts icalparameter into an string representation according to RFC5445/RFC6868.
Definition icalparameter.c:268