Procs
proc `$`(address: ptr InternetAddress): string {....raises: [], tags: [], forbids: [].}
- Convert an InternetAddress to a string representation.
proc add(ial: ptr InternetAddressList; ia: ptr InternetAddress): int {. discardable, ...raises: [], tags: [], forbids: [].}
- Add an InternetAddress to an InternetAddressList. Returns the new number of addresses in the list.
proc append(ial, ial2: ptr InternetAddressList) {....raises: [], tags: [], forbids: [].}
- Append an InternetAddress to an InternetAddressList.
proc contains(ial: ptr InternetAddressList; ia: ptr InternetAddress): bool {. ...raises: [], tags: [], forbids: [].}
- Check if an InternetAddressList contains a specific InternetAddress
proc get(ial: ptr InternetAddressList; index: int): ptr InternetAddress {. ...raises: [], tags: [], forbids: [].}
- Get an InternetAddress at a specific index from an InternetAddressList
proc getCharset(ia: ptr InternetAddress): string {....raises: [], tags: [], forbids: [].}
- Get the charset from an InternetAddress as a Nim string.
proc getName(ia: ptr InternetAddress): string {....raises: [], tags: [], forbids: [].}
- Get the name from an InternetAddress as a Nim string.
proc indexOf(ial: ptr InternetAddressList; ia: ptr InternetAddress): int {. ...raises: [], tags: [], forbids: [].}
- Get the index of an InternetAddress in an InternetAddressList
proc insert(ial: ptr InternetAddressList; ia: ptr InternetAddress; index: int) {. ...raises: [], tags: [], forbids: [].}
- Insert an InternetAddress at a specific index in an InternetAddressList
proc len(ial: ptr InternetAddressList): int {....raises: [], tags: [], forbids: [].}
- Get the number of InternetAddresses in an InternetAddressList
proc prepend(ial, ial2: ptr InternetAddressList) {....raises: [], tags: [], forbids: [].}
- Prepend all addresses from one InternetAddressList to another.
proc put(ial: ptr InternetAddressList; index: int; ia: ptr InternetAddress) {. ...raises: [], tags: [], forbids: [].}
-
Set an InternetAddress at a specific index in an InternetAddressList
Note that this will replace and unref the existing InternetAddress at that index, so use with caution.
proc remove(ial: ptr InternetAddressList; ia: ptr InternetAddress): bool {. ...raises: [], tags: [], forbids: [].}
- Remove an InternetAddress from an InternetAddressList
proc removeAt(ial: ptr InternetAddressList; index: int): bool {....raises: [], tags: [], forbids: [].}
- Remove an InternetAddress at a specific index from an InternetAddressList
Exports
-
internet_address_to_string, internet_address_mailbox_get_idn_addr, internet_address_list_remove, internet_address_set_name, internet_address_list_prepend, internet_address_get_type, InternetAddressMailboxClass, InternetAddressMailbox, InternetAddressGroupClass, internet_address_group_get_type, internet_address_list_get_address, internet_address_list_length, internet_address_list_add, internet_address_mailbox_set_addr, internet_address_group_new, internet_address_list_insert, internet_address_list_append, internet_address_list_new, internet_address_list_get_type, internet_address_list_to_string, internet_address_get_name, internet_address_list_append_parse, internet_address_list_encode, internet_address_group_get_members, internet_address_mailbox_get_type, internet_address_list_clear, internet_address_group_set_members, internet_address_list_contains, internet_address_set_charset, InternetAddressList, InternetAddress, InternetAddressGroup, internet_address_list_remove_at, InternetAddressListClass, internet_address_list_parse, InternetAddressClass, internet_address_mailbox_new, internet_address_mailbox_get_addr, internet_address_group_add_member, internet_address_get_charset, internet_address_list_index_of, internet_address_list_set_address