#ifndef _CALL_INTERFACES_H_ #define _CALL_INTERFACES_H_ #include #include "str.h" #include "bencode.h" struct call; struct call_stats; struct callmaster; struct control_stream; struct sockaddr_in6; extern int trust_address_def; extern int dtls_passive_def; str *call_request_tcp(char **, struct callmaster *); str *call_lookup_tcp(char **, struct callmaster *); void call_delete_tcp(char **, struct callmaster *); void calls_status_tcp(struct callmaster *, struct control_stream *); str *call_update_udp(char **, struct callmaster *, const char*, const struct sockaddr_in6 *); str *call_lookup_udp(char **, struct callmaster *); str *call_delete_udp(char **, struct callmaster *); str *call_query_udp(char **, struct callmaster *); const char *call_offer_ng(bencode_item_t *, struct callmaster *, bencode_item_t *, const char*, const struct sockaddr_in6 *); const char *call_answer_ng(bencode_item_t *, struct callmaster *, bencode_item_t *); const char *call_delete_ng(bencode_item_t *, struct callmaster *, bencode_item_t *); const char *call_query_ng(bencode_item_t *, struct callmaster *, bencode_item_t *); const char *call_list_ng(bencode_item_t *, struct callmaster *, bencode_item_t *); void ng_call_stats(struct call *call, const str *fromtag, const str *totag, bencode_item_t *output, struct call_stats *totals); #endif