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 |