Squashed 'third_party/rawrtc/re/' content from commit f3163ce8b
Change-Id: I6a235e6ac0f03269d951026f9d195da05c40fdab
git-subtree-dir: third_party/rawrtc/re
git-subtree-split: f3163ce8b526a13b35ef71ce4dd6f43585064d8a
diff --git a/include/re_telev.h b/include/re_telev.h
new file mode 100644
index 0000000..ed22a5d
--- /dev/null
+++ b/include/re_telev.h
@@ -0,0 +1,23 @@
+/**
+ * @file re_telev.h Interface to Telephony Events (RFC 4733)
+ *
+ * Copyright (C) 2010 Creytiv.com
+ */
+
+enum {
+ TELEV_PTIME = 50,
+ TELEV_SRATE = 8000
+};
+
+struct telev;
+
+extern const char telev_rtpfmt[];
+
+int telev_alloc(struct telev **tp, uint32_t ptime);
+int telev_set_srate(struct telev *tel, uint32_t srate);
+int telev_send(struct telev *tel, int event, bool end);
+int telev_recv(struct telev *tel, struct mbuf *mb, int *event, bool *end);
+int telev_poll(struct telev *tel, bool *marker, struct mbuf *mb);
+
+int telev_digit2code(int digit);
+int telev_code2digit(int code);