package Ġcom . alp sproject . device tracking . helper Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . alp sproject . device tracking . enums . Device Sensor Ċ import Ġcom . alp sproject . device tracking . model . Sensor Data Ċ Ċ object ĠLogger Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠSERVICE _ NOTIFICATION Ġ= Ġ" SM Service Notification " ĊĠĠĠ Ġprivate Ġconst Ġval ĠS ENSOR _ STATUS _ CHANGE Ġ= Ġ" Sensor Status Change " ĊĠĠĠ Ġprivate Ġconst Ġval ĠS ENSOR _ DATA _ ENTRY Ġ= Ġ" Sensor Data Entry " ĊĠĠĠ Ġprivate Ġconst Ġval ĠSY NC _ DATA _ ENTRY Ġ= Ġ" Data Sent To API " ĊĠĠĠ Ġprivate Ġconst Ġval ĠIDENT IFIER Ġ= Ġ" SM Device Identifier " ĊĊĠĠĠ Ġfun Ġlog Service Notification ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( SERVICE _ NOTIFICATION , Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog AP IN ot ification () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( SYNC _ DATA _ ENTRY , Ġ" A Ġdata Ġentry Ġis Ġsent Ġto ĠAPI ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog Sensor Update ( sensor : ĠDevice Sensor , Ġstatus : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( SENSOR _ STATUS _ CHANGE , Ġ"$ sensor Ġ-> Ġ$ status ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog Unique Identifier ( id : ĠString , Ġis New : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( isNew ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( IDENTIFIER , Ġ" A Ġnew Ġdevice Ġid Ġhas Ġbeen Ġassigned : Ġ$ id ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( IDENTIFIER , Ġ" Your Ġdevice Ġid Ġwas Ġassigned Ġas Ġ$ id ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog Data ( data : ĠSensor Data ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( SENSOR _ DATA _ ENTRY , Ġdata . toString ()) ĊĠĠĠ Ġ} Ċ }