(endpoint)
| 16 | |
| 17 | // update last_seen timestamp and meta values of a known endpoint |
| 18 | function updateEndpoint(endpoint) { |
| 19 | var known = db.endpoints[endpoint.mac]; |
| 20 | |
| 21 | known.last_seen = endpoint.last_seen; |
| 22 | for( var name in endpoint.meta.values ) { |
| 23 | if(!(name in known.meta.values)) { |
| 24 | known.meta.values[name] = endpoint.meta.values[name]; |
| 25 | } |
| 26 | } |
| 27 | |
| 28 | db.endpoints[endpoint.mac] = known; |
| 29 | } |
| 30 | |
| 31 | // create a new endpoint in the database |
| 32 | function createEndpoint(endpoint) { |