mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-04-07 19:14:17 +00:00
voice packets get priority queued. getting ready for dna lookups
via mdp.
This commit is contained in:
parent
e41da4322e
commit
ac6271c715
@ -560,6 +560,7 @@ int overlay_mdp_sanitytest_sourceaddr(sockaddr_mdp *src,int userGeneratedFrameP,
|
||||
/* other built-in listeners */
|
||||
case MDP_PORT_KEYMAPREQUEST:
|
||||
case MDP_PORT_VOMP:
|
||||
case MDP_PORT_DNALOOKUP:
|
||||
return 0;
|
||||
default:
|
||||
break;
|
||||
@ -806,6 +807,8 @@ int overlay_mdp_dispatch(overlay_mdp_frame *mdp,int userGeneratedFrameP,
|
||||
frame->destination_address_status=OA_RESOLVED;
|
||||
}
|
||||
|
||||
int q=OQ_ORDINARY;
|
||||
if (mdp->out.dst.port==MDP_PORT_VOMP) q=OQ_ISOCHRONOUS_VOICE;
|
||||
if (overlay_payload_enqueue(OQ_ORDINARY,frame))
|
||||
{
|
||||
if (frame) op_free(frame);
|
||||
|
3
serval.h
3
serval.h
@ -1097,9 +1097,10 @@ typedef struct sockaddr_mdp {
|
||||
} sockaddr_mdp;
|
||||
unsigned char *keyring_get_nm_bytes(sockaddr_mdp *priv,sockaddr_mdp *pub);
|
||||
|
||||
#define MDP_PORT_ECHO 7
|
||||
#define MDP_PORT_ECHO 0x00000007
|
||||
#define MDP_PORT_KEYMAPREQUEST 0x10000001
|
||||
#define MDP_PORT_VOMP 0x10000002
|
||||
#define MDP_PORT_DNALOOKUP 0x10000003
|
||||
|
||||
#define MDP_TYPE_MASK 0xff
|
||||
#define MDP_FLAG_MASK 0xff00
|
||||
|
Loading…
x
Reference in New Issue
Block a user