nl_tokens: Parses the status for a wpa network interface .
pl_tokens: function parse_status_block ( block ) { var match ; var parsed = { } ; if ( ( match = block . <mask> ( / bssid=([A-Fa-f0-9:]{17}) / ) ) ) { parsed . bssid = match [ 1 ] . toLowerCase ( ) ; } if ( ( match = block . match ( / freq=([0-9]+) / ) ) ) { parsed . frequency = parseInt ( match [ 1 ] , 10 ) ; } if ( ( match = block . match ( / mode=([^\s]+) / ) ) ) { parsed . mode = match [ 1 ] ; } if ( ( match = block . match ( / key_mgmt=([^\s]+) / ) ) ) { parsed . key_mgmt = match [ 1 ] . toLowerCase ( ) ; } if ( ( match = block . match ( / [^b]ssid=([^\n]+) / ) ) ) { parsed . ssid = match [ 1 ] ; } if ( ( match = block . match ( / [^b]pairwise_cipher=([^\n]+) / ) ) ) { parsed . pairwise_cipher = match [ 1 ] ; } if ( ( match = block . match ( / [^b]group_cipher=([^\n]+) / ) ) ) { parsed . group_cipher = match [ 1 ] ; } if ( ( match = block . match ( / p2p_device_address=([A-Fa-f0-9:]{17}) / ) ) ) { parsed . p2p_device_address = match [ 1 ] ; } if ( ( match = block . match ( / wpa_state=([^\s]+) / ) ) ) { parsed . wpa_state = match [ 1 ] ; } if ( ( match = block . match ( / ip_address=([^\n]+) / ) ) ) { parsed . ip = match [ 1 ] ; } if ( ( match = block . match ( / [^_]address=([A-Fa-f0-9:]{17}) / ) ) ) { parsed . mac = match [ 1 ] . toLowerCase ( ) ; } if ( ( match = block . match ( / uuid=([^\n]+) / ) ) ) { parsed . uuid = match [ 1 ] ; } if ( ( match = block . match ( / [^s]id=([0-9]+) / ) ) ) { parsed . id = parseInt ( match [ 1 ] , 10 ) ; } return parsed ; }