voice packets get priority queued. getting ready for dna lookups

via mdp.
This commit is contained in:
gardners 2012-04-25 06:17:26 +09:30
parent e41da4322e
commit ac6271c715
2 changed files with 5 additions and 1 deletions

View File

@ -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);

View File

@ -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