summaryrefslogtreecommitdiff
path: root/pjmedia/include
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-09-15 08:55:00 +0000
committerBenny Prijono <bennylp@teluu.com>2007-09-15 08:55:00 +0000
commit3958e2dbefc4f2db0b17de30ccff2bfa4d78f741 (patch)
tree5fcfea54bf36c434099170018275877ee159c37c /pjmedia/include
parent229e150c7b96a344f371fe02262d363ed0b88898 (diff)
Implemented ticket #373: Packet loss simulation in PJMEDIA ICE transport
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1436 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/include')
-rw-r--r--pjmedia/include/pjmedia/transport_ice.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/pjmedia/include/pjmedia/transport_ice.h b/pjmedia/include/pjmedia/transport_ice.h
index 2a51ae76..da1e0512 100644
--- a/pjmedia/include/pjmedia/transport_ice.h
+++ b/pjmedia/include/pjmedia/transport_ice.h
@@ -216,6 +216,22 @@ PJ_DECL(pj_status_t) pjmedia_ice_start_ice(pjmedia_transport *tp,
PJ_DECL(pj_status_t) pjmedia_ice_stop_ice(pjmedia_transport *tp);
+/**
+ * Simulate packet lost in the specified direction (for testing purposes).
+ * When enabled, the transport will randomly drop packets to the specified
+ * direction.
+ *
+ * @param tp The ICE media transport.
+ * @param dir Media direction to which packets will be randomly dropped.
+ * @param pct_lost Percent lost (0-100). Set to zero to disable packet
+ * lost simulation.
+ *
+ * @return PJ_SUCCESS on success.
+ */
+PJ_DECL(pj_status_t) pjmedia_ice_simulate_lost(pjmedia_transport *tp,
+ pjmedia_dir dir,
+ unsigned pct_lost);
+