Details
enum InternetAddressType
typedef enum {
INTERNET_ADDRESS_NONE,
INTERNET_ADDRESS_NAME,
INTERNET_ADDRESS_GROUP
} InternetAddressType; |
struct InternetAddressList
struct InternetAddressList {
struct _InternetAddressList *next;
InternetAddress *address;
}; |
struct InternetAddress
struct InternetAddress {
InternetAddressType type;
unsigned int refcount;
char *name;
union {
char *addr;
InternetAddressList *members;
} value;
}; |
internet_address_new ()
Creates a new InternetAddress object
internet_address_new_name ()
InternetAddress* internet_address_new_name (const char *name,
const char *addr); |
Creates a new InternetAddress object with name name and address
addr.
internet_address_new_group ()
Creates a new InternetAddress object with group name name.
internet_address_ref ()
Ref's the internet address.
internet_address_unref ()
Unref's the internet address.
internet_address_set_name ()
Set the name of the internet address.
internet_address_set_addr ()
Set the internet address's address.
internet_address_set_group ()
Set the members of the internet address group.
internet_address_add_member ()
Add a contact to the internet address group.
internet_address_list_prepend ()
Prepends the internet address to the list of internet addresses
pointed to by list.
internet_address_list_append ()
Appends the internet address to the list of internet addresses
pointed to by list.
internet_address_list_concat ()
Concatenates a copy of list b onto the end of list a.
internet_address_list_length ()
Calculates the length of the list of addresses.
internet_address_list_destroy ()
Destroys the list of internet addresses.
internet_address_parse_string ()
Construct a list of internet addresses from the given string.
internet_address_to_string ()
Allocates a string containing the contents of the InternetAddress
object.
internet_address_list_to_string ()
Allocates a string buffer containing the rfc822 formatted addresses
in list.