41 | | === Linux === |
42 | | |
43 | | DSCP is available via IP TOS option. |
44 | | |
45 | | Ethernet 802.1p tagging is done by setting {{{setsockopt(SO_PRIORITY)}}} option of the socket, then with the {{{set_egress_map option}}} of the {{{vconfig utility}}} to convert this to set vlan-qos field of the packet. |
46 | | |
47 | | WMM is not known to be available. |
48 | | |
49 | | === MacOS X === |
50 | | |
51 | | DSCP is available via IP TOS option. |
52 | | |
53 | | === Windows and Windows Mobile === |
54 | | |
55 | | (It's a mess!) |
56 | | |
57 | | DSCP is settable with {{{setsockopt()}}} on Windows 2000 or older, but Windows would silently ignore this call on WinXP or later, unless administrator modifies the registry. On Windows 2000, Windows XP, and Windows Server 2003, GQoS (Generic QoS) API is the standard API, but this API may not be supported in the future. On Vista and Windows 7, the is a new QoS2 API, also known as Quality Windows Audio-Video Experience (qWAVE). |
58 | | |
59 | | IEEE 802.1p tagging is available via Traffic Control (TC) API, available on Windows XP SP2, but this needs administrator access. For Vista and later, it's in qWAVE. |
60 | | |
61 | | WMM is available for mobile platforms on Windows Mobile 6 platform and Windows Embedded CE 6, via {{{setsockopt(IP_DSCP_TRAFFIC_TYPE)}}}. qWAVE supports this as well. |
62 | | |
63 | | === Symbian S60 3rd Ed === |
64 | | |
65 | | Both DSCP and WMM is supported via {{{RSocket::SetOpt()}}} with will set both Layer 2 and Layer 3 QoS settings accordingly. |
66 | | |
| 59 | |
| 60 | === Linux === |
| 61 | |
| 62 | DSCP is available via IP TOS option. |
| 63 | |
| 64 | Ethernet 802.1p tagging is done by setting {{{setsockopt(SO_PRIORITY)}}} option of the socket, then with the {{{set_egress_map option}}} of the {{{vconfig utility}}} to convert this to set vlan-qos field of the packet. |
| 65 | |
| 66 | WMM is not known to be available. |
| 67 | |
| 68 | === MacOS X === |
| 69 | |
| 70 | DSCP is available via IP TOS option. |
| 71 | |
| 72 | === Windows and Windows Mobile === |
| 73 | |
| 74 | (It's a mess!) |
| 75 | |
| 76 | DSCP is settable with {{{setsockopt()}}} on Windows 2000 or older, but Windows would silently ignore this call on WinXP or later, unless administrator modifies the registry. On Windows 2000, Windows XP, and Windows Server 2003, GQoS (Generic QoS) API is the standard API, but this API may not be supported in the future. On Vista and Windows 7, the is a new QoS2 API, also known as Quality Windows Audio-Video Experience (qWAVE). |
| 77 | |
| 78 | IEEE 802.1p tagging is available via Traffic Control (TC) API, available on Windows XP SP2, but this needs administrator access. For Vista and later, it's in qWAVE. |
| 79 | |
| 80 | WMM is available for mobile platforms on Windows Mobile 6 platform and Windows Embedded CE 6, via {{{setsockopt(IP_DSCP_TRAFFIC_TYPE)}}}. qWAVE supports this as well. |
| 81 | |
| 82 | === Symbian S60 3rd Ed === |
| 83 | |
| 84 | Both DSCP and WMM is supported via {{{RSocket::SetOpt()}}} with will set both Layer 2 and Layer 3 QoS settings accordingly. |