wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_virtual_traffic_stream.cpp
changeset 0 c40eb8fe8501
equal deleted inserted replaced
-1:000000000000 0:c40eb8fe8501
       
     1 /*
       
     2 * Copyright (c) 2006-2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0""
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Class for storing traffic stream parameters.
       
    15 *
       
    16 */
       
    17 
       
    18 /*
       
    19 * %version: 1 %
       
    20 */
       
    21 
       
    22 #include "core_virtual_traffic_stream.h"
       
    23 #include "core_tools.h"
       
    24 #include "am_debug.h"
       
    25 
       
    26 // ---------------------------------------------------------------------------
       
    27 // ---------------------------------------------------------------------------
       
    28 //
       
    29 core_virtual_traffic_stream_c::core_virtual_traffic_stream_c(
       
    30     u8_t requested_tid,
       
    31     u8_t tid,
       
    32     u8_t user_priority,
       
    33     bool_t is_automatic_stream,
       
    34     const core_traffic_stream_params_s& params,
       
    35     u32_t stream_id,
       
    36     core_traffic_stream_status_e stream_status ) :
       
    37     requested_tid_m( requested_tid ),
       
    38     tid_m( tid ),
       
    39     user_priority_m( user_priority ),
       
    40     is_automatic_stream_m( is_automatic_stream ),
       
    41     params_m( params ),
       
    42     id_m( stream_id ),
       
    43     status_m( stream_status )
       
    44     {
       
    45     }
       
    46 
       
    47 // ---------------------------------------------------------------------------
       
    48 // ---------------------------------------------------------------------------
       
    49 //
       
    50 core_virtual_traffic_stream_c::~core_virtual_traffic_stream_c()
       
    51     {
       
    52     }
       
    53 
       
    54 // ---------------------------------------------------------------------------
       
    55 // ---------------------------------------------------------------------------
       
    56 //
       
    57 u32_t core_virtual_traffic_stream_c::id() const
       
    58     {
       
    59     return id_m;
       
    60     }
       
    61 
       
    62 // ---------------------------------------------------------------------------
       
    63 // ---------------------------------------------------------------------------
       
    64 //
       
    65 u8_t core_virtual_traffic_stream_c::requested_tid() const
       
    66     {
       
    67     return requested_tid_m;
       
    68     }
       
    69 
       
    70 // ---------------------------------------------------------------------------
       
    71 // ---------------------------------------------------------------------------
       
    72 //
       
    73 u8_t core_virtual_traffic_stream_c::tid() const
       
    74     {
       
    75     return tid_m;
       
    76     }
       
    77 
       
    78 // ---------------------------------------------------------------------------
       
    79 // ---------------------------------------------------------------------------
       
    80 //
       
    81 void core_virtual_traffic_stream_c::set_tid(
       
    82     u8_t tid )
       
    83     {
       
    84     tid_m = tid;
       
    85     }
       
    86 
       
    87 // ---------------------------------------------------------------------------
       
    88 // ---------------------------------------------------------------------------
       
    89 //    
       
    90 u8_t core_virtual_traffic_stream_c::user_priority() const
       
    91     {
       
    92     return user_priority_m;
       
    93     }
       
    94 
       
    95 // ---------------------------------------------------------------------------
       
    96 // ---------------------------------------------------------------------------
       
    97 //
       
    98 core_access_class_e core_virtual_traffic_stream_c::access_class() const
       
    99     {
       
   100     return core_tools_c::convert_user_priority_to_ac( user_priority_m );
       
   101     }
       
   102 
       
   103 // ---------------------------------------------------------------------------
       
   104 // ---------------------------------------------------------------------------
       
   105 //
       
   106 bool_t core_virtual_traffic_stream_c::is_automatic_stream() const
       
   107     {
       
   108     return is_automatic_stream_m;
       
   109     }
       
   110 
       
   111 // ---------------------------------------------------------------------------
       
   112 // ---------------------------------------------------------------------------
       
   113 //
       
   114 const core_traffic_stream_params_s& core_virtual_traffic_stream_c::params() const
       
   115     {
       
   116     return params_m;
       
   117     }
       
   118 
       
   119 // ---------------------------------------------------------------------------
       
   120 // ---------------------------------------------------------------------------
       
   121 //
       
   122 core_traffic_stream_status_e core_virtual_traffic_stream_c::status() const
       
   123     {
       
   124     return status_m;
       
   125     }
       
   126 
       
   127 // ---------------------------------------------------------------------------
       
   128 // ---------------------------------------------------------------------------
       
   129 //
       
   130 void core_virtual_traffic_stream_c::set_status(
       
   131     core_traffic_stream_status_e status )
       
   132     {
       
   133     status_m = status;
       
   134     }