(boolean reset)
| 82 | } |
| 83 | |
| 84 | public void saveToStorage(boolean reset){ |
| 85 | loadFromStorage(); |
| 86 | |
| 87 | long sessionTraffic; |
| 88 | long allTraffic; |
| 89 | |
| 90 | if (reset) { |
| 91 | sessionTraffic = 0; |
| 92 | allTraffic = 0; |
| 93 | latestTraffic = 0; |
| 94 | traffic = 0; |
| 95 | sessions = 0; |
| 96 | } else { |
| 97 | sessionTraffic=getCurrentTraffic(); |
| 98 | allTraffic=traffic+sessionTraffic; |
| 99 | } |
| 100 | |
| 101 | try { |
| 102 | DataOutputStream outputStream=NvStorage.CreateDataOutputStream(); |
| 103 | |
| 104 | outputStream.writeLong(allTraffic); |
| 105 | outputStream.writeLong(sessionTraffic); |
| 106 | outputStream.writeInt(sessions); |
| 107 | |
| 108 | NvStorage.writeFileRecord(outputStream, "stats", 0, true); |
| 109 | } catch (Exception e) { } |
| 110 | } |
| 111 | |
| 112 | public static long getCurrentTraffic() { |
| 113 | return StaticData.getInstance().traffic*2; |
no test coverage detected