projects
/
lcr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Data-Over-Voice
[lcr.git]
/
remote.cpp
diff --git
a/remote.cpp
b/remote.cpp
index
273779c
..
cb6e528
100644
(file)
--- a/
remote.cpp
+++ b/
remote.cpp
@@
-140,6
+140,8
@@
void Premote::message_remote(int message_type, union parameter *param)
switch (message_type) {
case MESSAGE_TRAFFIC:
switch (message_type) {
case MESSAGE_TRAFFIC:
+ if (p_dov_rx)
+ dov_rx(param->traffic.data, param->traffic.len);
/* record audio */
if (p_record)
record(param->traffic.data, param->traffic.len, 0); // from down
/* record audio */
if (p_record)
record(param->traffic.data, param->traffic.len, 0); // from down
@@
-154,6
+156,10
@@
void Premote::message_remote(int message_type, union parameter *param)
if (p_tap)
tap(param->traffic.data, param->traffic.len, 1); // from up
admin_message_from_lcr(p_r_remote_id, p_r_ref, MESSAGE_TRAFFIC, param);
if (p_tap)
tap(param->traffic.data, param->traffic.len, 1); // from up
admin_message_from_lcr(p_r_remote_id, p_r_ref, MESSAGE_TRAFFIC, param);
+ } else if (p_dov_tx) {
+ /* use receeived traffic to trigger sending DOV */
+ dov_tx(param->traffic.data, param->traffic.len);
+ admin_message_from_lcr(p_r_remote_id, p_r_ref, MESSAGE_TRAFFIC, param);
}
return;
}
return;