Changeset 858fc90 in mainline for uspace/srv/net/include/ip_codes.h


Ignore:
Timestamp:
2010-03-15T19:35:25Z (14 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6092b56e
Parents:
92307f1 (diff), 4684368 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from bzr://bzr.helenos.org/head.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/include/ip_codes.h

    r92307f1 r858fc90  
    9494/** Normal delay.
    9595 */
    96 #define IPTOS_NORMALDELAY                       ( 0x0 << IPTOS_DELAY_SHIFT )
     96#define IPTOS_NORMALDELAY                       (0x0 << IPTOS_DELAY_SHIFT)
    9797
    9898/** Low delay.
    9999 */
    100 #define IPTOS_LOWDELAY                          ( 0x1 << IPTOS_DELAY_SHIFT )
     100#define IPTOS_LOWDELAY                          (0x1 << IPTOS_DELAY_SHIFT)
    101101
    102102/** Normal throughput.
    103103 */
    104 #define IPTOS_NORMALTHROUGHPUT          ( 0x0 << IPTOS_THROUGHPUT_SHIFT )
     104#define IPTOS_NORMALTHROUGHPUT          (0x0 << IPTOS_THROUGHPUT_SHIFT)
    105105
    106106/** Throughput.
    107107 */
    108 #define IPTOS_THROUGHPUT                        ( 0x1 << IPTOS_THROUGHPUT_SHIFT )
     108#define IPTOS_THROUGHPUT                        (0x1 << IPTOS_THROUGHPUT_SHIFT)
    109109
    110110/** Normal reliability.
    111111 */
    112 #define IPTOS_NORMALRELIABILITY         ( 0x0 << IPTOS_RELIABILITY_SHIFT )
     112#define IPTOS_NORMALRELIABILITY         (0x0 << IPTOS_RELIABILITY_SHIFT)
    113113
    114114/** Reliability.
    115115 */
    116 #define IPTOS_RELIABILITY                       ( 0x1 << IPTOS_RELIABILITY_SHIFT )
     116#define IPTOS_RELIABILITY                       (0x1 << IPTOS_RELIABILITY_SHIFT)
    117117
    118118/** Normal cost.
    119119 */
    120 #define IPTOS_NORMALCOST                        ( 0x0 << IPTOS_COST_SHIFT )
     120#define IPTOS_NORMALCOST                        (0x0 << IPTOS_COST_SHIFT)
    121121
    122122/** Minimum cost.
    123123 */
    124 #define IPTOS_MICNCOST                          ( 0x1 << IPTOS_COST_SHIFT )
     124#define IPTOS_MICNCOST                          (0x1 << IPTOS_COST_SHIFT)
    125125
    126126/*@}*/
     
    137137/** Routine precedence.
    138138 */
    139 #define IPTOS_PREC_ROUTINE                      ( 0x0 << IPTOS_PRECEDENCE_SHIFT )
     139#define IPTOS_PREC_ROUTINE                      (0x0 << IPTOS_PRECEDENCE_SHIFT)
    140140
    141141/** Priority precedence.
    142142 */
    143 #define IPTOS_PREC_PRIORITY                     ( 0x1 << IPTOS_PRECEDENCE_SHIFT )
     143#define IPTOS_PREC_PRIORITY                     (0x1 << IPTOS_PRECEDENCE_SHIFT)
    144144
    145145/** Immediate precedence.
    146146 */
    147 #define IPTOS_PREC_IMMEDIATE            ( 0x2 << IPTOS_PRECEDENCE_SHIFT )
     147#define IPTOS_PREC_IMMEDIATE            (0x2 << IPTOS_PRECEDENCE_SHIFT)
    148148
    149149/** Flash precedence.
    150150 */
    151 #define IPTOS_PREC_FLASH                        ( 0x3 << IPTOS_PRECEDENCE_SHIFT )
     151#define IPTOS_PREC_FLASH                        (0x3 << IPTOS_PRECEDENCE_SHIFT)
    152152
    153153/** Flash override precedence.
    154154 */
    155 #define IPTOS_PREC_FLASHOVERRIDE        ( 0x4 << IPTOS_PRECEDENCE_SHIFT )
     155#define IPTOS_PREC_FLASHOVERRIDE        (0x4 << IPTOS_PRECEDENCE_SHIFT)
    156156
    157157/** Critical precedence.
    158158 */
    159 #define IPTOS_PREC_CRITIC_ECP           ( 0x5 << IPTOS_PRECEDENCE_SHIFT )
     159#define IPTOS_PREC_CRITIC_ECP           (0x5 << IPTOS_PRECEDENCE_SHIFT)
    160160
    161161/** Inter-network control precedence.
    162162 */
    163 #define IPTOS_PREC_INTERNETCONTROL      ( 0x6 << IPTOS_PRECEDENCE_SHIFT )
     163#define IPTOS_PREC_INTERNETCONTROL      (0x6 << IPTOS_PRECEDENCE_SHIFT)
    164164
    165165/** Network control precedence.
    166166 */
    167 #define IPTOS_PREC_NETCONTROL           ( 0x7 << IPTOS_PRECEDENCE_SHIFT )
     167#define IPTOS_PREC_NETCONTROL           (0x7 << IPTOS_PRECEDENCE_SHIFT)
    168168
    169169/*@}*/
     
    195195/** Copy flag.
    196196 */
    197 #define IPOPT_COPY                                      ( 1 << IPOPT_COPY_SHIFT )
     197#define IPOPT_COPY                                      (1 << IPOPT_COPY_SHIFT)
    198198
    199199/** Returns IP option type.
     
    202202 *  @param[in] number The IP option number.
    203203 */
    204 #define IPOPT_TYPE( copy, class, number )       ((( copy ) & IPOPT_COPY ) | (( class ) & IPOPT_CLASS_MASK ) | (( number << IPOPT_NUMBER_SHIFT ) & IPOPT_NUMBER_MASK ))
     204#define IPOPT_TYPE(copy, class, number) (((copy) &IPOPT_COPY) | ((class) &IPOPT_CLASS_MASK) | ((number << IPOPT_NUMBER_SHIFT) &IPOPT_NUMBER_MASK))
    205205
    206206/** Returns a value indicating whether the IP option should be copied.
    207207 *  @param[in] o The IP option.
    208208 */
    209 #define IPOPT_COPIED( o )                       (( o ) & IPOPT_COPY )
     209#define IPOPT_COPIED(o)                 ((o) &IPOPT_COPY)
    210210
    211211/** Returns an IP option class.
    212212 *  @param[in] o The IP option.
    213213 */
    214 #define IPOPT_CLASS( o )                        (( o ) & IPOPT_CLASS_MASK )
     214#define IPOPT_CLASS(o)                  ((o) &IPOPT_CLASS_MASK)
    215215
    216216/** Returns an IP option number.
    217217 *  @param[in] o The IP option.
    218218 */
    219 #define IPOPT_NUMBER( o )                       (( o ) & IPOPT_NUMBER_MASK )
     219#define IPOPT_NUMBER(o)                 ((o) &IPOPT_NUMBER_MASK)
    220220
    221221/*@}*/
     
    227227/** Control class.
    228228 */
    229 #define IPOPT_CONTROL                           ( 0 << IPOPT_CLASS_SHIFT )
     229#define IPOPT_CONTROL                           (0 << IPOPT_CLASS_SHIFT)
    230230
    231231/** Reserved class 1.
    232232 */
    233 #define IPOPT_RESERVED1                         ( 1 << IPOPT_CLASS_SHIFT )
     233#define IPOPT_RESERVED1                         (1 << IPOPT_CLASS_SHIFT)
    234234
    235235/** Measurement class.
    236236 */
    237 #define IPOPT_MEASUREMENT                       ( 2 << IPOPT_CLASS_SHIFT )
     237#define IPOPT_MEASUREMENT                       (2 << IPOPT_CLASS_SHIFT)
    238238
    239239/** Reserved class 2.
    240240 */
    241 #define IPOPT_RESERVED2                         ( 3 << IPOPT_CLASS_SHIFT )
     241#define IPOPT_RESERVED2                         (3 << IPOPT_CLASS_SHIFT)
    242242
    243243/*@}*/
     
    250250 */
    251251//#define IPOPT_END_OF_LIST                     0x0
    252 #define IPOPT_END                                       IPOPT_TYPE( 0, IPOPT_CONTROL, 0 )
     252#define IPOPT_END                                       IPOPT_TYPE(0, IPOPT_CONTROL, 0)
    253253
    254254/** No operation.
    255255 */
    256256//#define IPOPT_NO_OPERATION            0x1
    257 #define IPOPT_NOOP                                      IPOPT_TYPE( 0, IPOPT_CONTROL, 1 )
     257#define IPOPT_NOOP                                      IPOPT_TYPE(0, IPOPT_CONTROL, 1)
    258258
    259259/** Security.
    260260 */
    261261//#define IPOPT_SECURITY                        0x82
    262 #define IPOPT_SEC                                       IPOPT_TYPE( IPOPT_COPY, IPOPT_CONTROL, 2 )
     262#define IPOPT_SEC                                       IPOPT_TYPE(IPOPT_COPY, IPOPT_CONTROL, 2)
    263263
    264264/** Loose source.
    265265 */
    266266//#define IPOPT_LOOSE_SOURCE            0x83
    267 #define IPOPT_LSRR                                      IPOPT_TYPE( IPOPT_COPY, IPOPT_CONTROL, 3 )
     267#define IPOPT_LSRR                                      IPOPT_TYPE(IPOPT_COPY, IPOPT_CONTROL, 3)
    268268
    269269/** Strict route.
    270270 */
    271271//#define IPOPT_STRICT_SOURCE           0x89
    272 #define IPOPT_SSRR                                      IPOPT_TYPE( IPOPT_COPY, IPOPT_CONTROL, 9 )
     272#define IPOPT_SSRR                                      IPOPT_TYPE(IPOPT_COPY, IPOPT_CONTROL, 9)
    273273
    274274/** Record route.
    275275 */
    276276//#define IPOPT_RECORD_ROUTE            0x07
    277 #define IPOPT_RR                                        IPOPT_TYPE( IPOPT_COPY, IPOPT_CONTROL, 7 )
     277#define IPOPT_RR                                        IPOPT_TYPE(IPOPT_COPY, IPOPT_CONTROL, 7)
    278278
    279279/** Stream identifier.
    280280 */
    281281//#define IPOPT_STREAM_IDENTIFIER       0x88
    282 #define IPOPT_SID                                       IPOPT_TYPE( IPOPT_COPY, IPOPT_CONTROL, 8 )
     282#define IPOPT_SID                                       IPOPT_TYPE(IPOPT_COPY, IPOPT_CONTROL, 8)
    283283
    284284/** Stream identifier length.
     
    289289 */
    290290//#define IPOPT_INTERNET_TIMESTAMP      0x44
    291 #define IPOPT_TIMESTAMP                         IPOPT_TYPE( IPOPT_COPY, IPOPT_MEASUREMENT, 4 )
     291#define IPOPT_TIMESTAMP                         IPOPT_TYPE(IPOPT_COPY, IPOPT_MEASUREMENT, 4)
    292292
    293293/** Commercial IP security option.
    294294 */
    295 #define IPOPT_CIPSO                                     IPOPT_TYPE( IPOPT_COPY, IPOPT_CONTROL, 5 )
     295#define IPOPT_CIPSO                                     IPOPT_TYPE(IPOPT_COPY, IPOPT_CONTROL, 5)
    296296
    297297/** No operation variant.
Note: See TracChangeset for help on using the changeset viewer.