A method of controlling transmission of traffic including one or more of voice "AC VO", video "AC VI", background "AC BK" and best effort "AC BE" from a mobile station over a wireless medium, comprising: providing packets generated by applications in the mobile station to WLAN MAC module; providing a stream control application, coupled to a streaming application; providing a stream control monitor coupled to the stream control application and to the WLAN MAC module; providing in the WLAN MAC module a component configured to perform packet classification and fragmentation using a fragmentation threshold from the stream control monitor; monitoring the stream control application in the mobile station; determining based on monitoring the stream control application whether packets of high priority voice "AC VO" or video "AC VI" are currently established; classifying the packets in the mobile station according to the four access categories, from a higher priority to a lower priority respectively: of voice "AC VO", video "AC VI", background "AC BK" and best effort "AC BE" by the stream control application; setting the fragmentation threshold to the value for the currently established access category of highest priority, wherein if the enabled access category of highest priority is "AC VO" the "AC VO" fragmentation threshold is set, and if the enabled access category of highest priority is "AC VT" the "AC VT" fragmentation threshold is set; fragmenting all packets transmitted by the mobile station that are larger than the fragmentation threshold, such that lower priority traffic does not occupy the wireless medium for a duration that adversely affects higher priority traffic streams. providing packets generated by applications in the mobile station to WLAN MAC module; providing a stream control application, coupled to a streaming application; providing a stream control monitor coupled to the stream control application and to the WLAN MAC module; providing in the WLAN MAC module a component configured to perform packet classification and fragmentation using a fragmentation threshold from the stream control monitor; monitoring the stream control application in the mobile station; determining based on monitoring the stream control application whether packets of high priority voice "AC VO" or video "AC VI" are currently established; classifying the packets in the mobile station according to the four access categories, from a higher priority to a lower priority respectively: of voice "AC VO", video "AC VI", background "AC BK" and best effort "AC BE" by the stream control application; setting the fragmentation threshold to the value for the currently established access category of highest priority, wherein if the enabled access category of highest priority is "AC VO" the "AC VO" fragmentation threshold is set, and if the enabled access category of highest priority is "AC VT" the "AC VT" fragmentation threshold is set; fragmenting all packets transmitted by the mobile station that are larger than the fragmentation threshold, such that lower priority traffic does not occupy the wireless medium for a duration that adversely affects higher priority traffic streams. classifying the packets in the mobile station according to the four access categories, from a higher priority to a lower priority respectively: of voice "AC VO", video "AC VI", background "AC BK" and best effort "AC BE" by the stream control application; setting the fragmentation threshold to the value for the currently established access category of highest priority, wherein if the enabled access category of highest priority is "AC VO" the "AC VO" fragmentation threshold is set, and if the enabled access category of highest priority is "AC VT" the "AC VT" fragmentation threshold is set; fragmenting all packets transmitted by the mobile station that are larger than the fragmentation threshold, such that lower priority traffic does not occupy the wireless medium for a duration that adversely affects higher priority traffic streams.