src/nmtSlave.c
changeset 71 95cd3376cc9f
parent 0 4472ee7c6c3e
child 149 fe50ada8020b
equal deleted inserted replaced
70:f36f09f08b62 71:95cd3376cc9f
    31       d->nodeState == Operational ||
    31       d->nodeState == Operational ||
    32       d->nodeState == Stopped ) {
    32       d->nodeState == Stopped ) {
    33     
    33     
    34     MSG_WAR(0x3400, "NMT received. for node :  ", (*m).data[1]);
    34     MSG_WAR(0x3400, "NMT received. for node :  ", (*m).data[1]);
    35     
    35     
    36     // Check if this NMT-message is for this node
    36     /* Check if this NMT-message is for this node */
    37     // byte 1 = 0 : all the nodes are concerned (broadcast)
    37     /* byte 1 = 0 : all the nodes are concerned (broadcast) */
    38     	
    38     	
    39     if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *d->bDeviceNodeId ) ){
    39     if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *d->bDeviceNodeId ) ){
    40       
    40       
    41       switch( (*m).data[0]){ // command specifier (cs)			
    41       switch( (*m).data[0]){ /* command specifier (cs) */			
    42       case NMT_Start_Node:
    42       case NMT_Start_Node:
    43         if ( (d->nodeState == Pre_operational) || (d->nodeState == Stopped) )
    43         if ( (d->nodeState == Pre_operational) || (d->nodeState == Stopped) )
    44           setState(d,Operational);
    44           setState(d,Operational);
    45         break; 
    45         break; 
    46         
    46         
    62         
    62         
    63       case NMT_Reset_Comunication:
    63       case NMT_Reset_Comunication:
    64           setState(d,Initialisation);
    64           setState(d,Initialisation);
    65         break;
    65         break;
    66         
    66         
    67       }// end switch
    67       }/* end switch */
    68       
    68       
    69     }// end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == bDeviceNodeId ) )
    69     }/* end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == bDeviceNodeId ) ) */
    70   }
    70   }
    71 }
    71 }
    72 
    72 
    73 
    73 
    74 /*****************************************************************************/
    74 /*****************************************************************************/