Code Example

Configuration Code Example

}

/* Create an IpqosPolicy */

result = IpqosCreatePolicy(&ipqosPolicy); checkResult(“IpqosCreatePolicy”,result);

/* API mandates name, so give it one */

result = IpqosSetPolicyName(ipqosPolicy,”testPolicy”); checkResult(“IpqosSetPolicyName”,result);

/* Set the 50% reservation amount */

result = IpqosSetPolicyReservation(ipqosPolicy,50,

IPQOS_VALUE_MODE_RELATIVE);

checkResult(“IpqosSetPolicyReservation”,result);

/* Attach the policy to the adapter for lan0 */ result = IpqosAttachPolicy(ipqosPolicy,ipqosAdapter); checkResult(“IpqosAttachPolicy”,result);

/* Create an IpqosFilter */

result = IpqosCreateFilter(&ipqosFilter); checkResult(“IpqosCreateFilter”,result);

/* API mandates name, so give it one */

result = IpqosSetFilterName(ipqosFilter,”testFilter”); checkResult(“IpqosSetFilterName”,result);

/* Set the dst port number range */

result = IpqosSetFilterDstPortNumbers(ipqosFilter,80,100); checkResult(“IpqosSetFilterDstPortNumbers”,result);

/* Attach the filter to the policy */

result = IpqosAttachFilter(ipqosFilter,ipqosPolicy); checkResult(“IpqosAttachFilter”,result);

/* commit the session! */ result = IpqosCommitSession(); checkResult(“IpqosCommitSession”,result);

}

#############

Appendix C

55