HP-UX IPQoS A.01.00 Programmer's Guide (October 2005)

Code Example
Configuration Code Example
Appendix C 55
}
/* 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);
}
#############