Added some documentation
This commit is contained in:
8
main.go
8
main.go
@@ -28,6 +28,7 @@ type StatForTime struct {
|
|||||||
keys map[uint8]int
|
keys map[uint8]int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// StatForTime.Init set time to Now().Unix() and keys to empty map
|
||||||
func (stat *StatForTime) Init() {
|
func (stat *StatForTime) Init() {
|
||||||
stat.time = time.Now().Unix()
|
stat.time = time.Now().Unix()
|
||||||
stat.keys = make(map[uint8]int)
|
stat.keys = make(map[uint8]int)
|
||||||
@@ -82,6 +83,7 @@ func GetKeyNumsFromOutput(buf []byte) []uint8 {
|
|||||||
return keyNums
|
return keyNums
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetKeyNumsFromKeyMap returns sorted slice with key nums of keyMap
|
||||||
func GetKeyNumsFromKeyMap(keyMap map[uint8]string) []int {
|
func GetKeyNumsFromKeyMap(keyMap map[uint8]string) []int {
|
||||||
res := make([]int, 0, len(keyMap))
|
res := make([]int, 0, len(keyMap))
|
||||||
for keyNum := range keyMap {
|
for keyNum := range keyMap {
|
||||||
@@ -147,6 +149,7 @@ func InitDb(db *sql.DB, keyMap map[uint8]string) {
|
|||||||
tx.Commit()
|
tx.Commit()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//AddStatTimeToDb insert statTime to db with using keyMap for extracting key nums
|
||||||
func AddStatTimeToDb(db *sql.DB, statTime StatForTime, keyMap map[uint8]string) {
|
func AddStatTimeToDb(db *sql.DB, statTime StatForTime, keyMap map[uint8]string) {
|
||||||
keyNums := GetKeyNumsFromKeyMap(keyMap)
|
keyNums := GetKeyNumsFromKeyMap(keyMap)
|
||||||
sqlStmt := "insert into keylog(time"
|
sqlStmt := "insert into keylog(time"
|
||||||
@@ -236,6 +239,8 @@ func GetStatTimesFromDb(db *sql.DB, fromTime int64, keyMap map[uint8]string) []S
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetFileType extract extension from path if we support it
|
||||||
|
// Allowed if non-supported result with non supported path is wrong
|
||||||
func GetFileType(path string) string {
|
func GetFileType(path string) string {
|
||||||
if len(path) == 0 {
|
if len(path) == 0 {
|
||||||
return ""
|
return ""
|
||||||
@@ -261,6 +266,9 @@ func GetFileType(path string) string {
|
|||||||
i := len(path) - 1
|
i := len(path) - 1
|
||||||
for path[i] != '.' {
|
for path[i] != '.' {
|
||||||
i--
|
i--
|
||||||
|
if i < 0 {
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return path[i+1:]
|
return path[i+1:]
|
||||||
|
|||||||
Reference in New Issue
Block a user