@@ -23,75 +23,79 @@ type defaultService struct {
23
23
availableServiceIDs []int
24
24
selectedIndices []int
25
25
version uint32
26
- //selectedServ map[string]int
27
- //avaServs map[string]int
26
+ // selectedServ map[string]int
27
+ // avaServs map[string]int
28
28
}
29
29
30
30
func (serv * defaultService ) getVersion () uint32 {
31
31
return serv .version
32
32
}
33
+
33
34
func (serv * defaultService ) activateAlgorithm () error {
34
35
return nil
35
36
}
36
37
37
- //func (serv *defaultService) writePacketHeader(session *network.Session, length, _type int) {
38
- // // the driver call Anocommunication.ValidateType(length, type);
39
- // session.PutInt(length, 2, true, false)
40
- // session.PutInt(_type, 2, true, false)
41
- //}
42
- //func (serv *defaultService) readPacketHeader(session *network.Session, _type int) (length int, err error) {
43
- // length, err = session.GetInt(2, false, true)
44
- // if err != nil {
45
- // return
46
- // }
47
- // receivedType, err := session.GetInt(2, false, true)
48
- // if err != nil {
49
- // return 0, err
50
- // }
51
- // if receivedType != _type {
52
- // err = errors.New("advanced negotiation error: received type is not as stored type")
53
- // return
38
+ // func (serv *defaultService) writePacketHeader(session *network.Session, length, _type int) {
39
+ // // the driver call Anocommunication.ValidateType(length, type);
40
+ // session.PutInt(length, 2, true, false)
41
+ // session.PutInt(_type, 2, true, false)
54
42
// }
55
- // err = serv.validatePacketHeader(length, receivedType)
56
- // return
57
- //}
58
- //func (serv *defaultService) validatePacketHeader(length, _type int) error {
59
- // if _type < 0 || _type > 7 {
60
- // return errors.New("advanced negotiation error: cannot validate packet header")
61
- // }
62
- // switch _type {
63
- // case 0, 1:
64
- // break
65
- // case 2:
66
- // if length > 1 {
67
- // return errors.New("advanced negotiation error: cannot validate packet header")
43
+ //
44
+ // func (serv *defaultService) readPacketHeader(session *network.Session, _type int) (length int, err error) {
45
+ // length, err = session.GetInt(2, false, true)
46
+ // if err != nil {
47
+ // return
68
48
// }
69
- // case 3:
70
- // fallthrough
71
- // case 6:
72
- // if length > 2 {
73
- // return errors.New("advanced negotiation error: cannot validate packet header")
49
+ // receivedType, err := session.GetInt(2, false, true)
50
+ // if err != nil {
51
+ // return 0, err
52
+ // }
53
+ // if receivedType != _type {
54
+ // err = errors.New("advanced negotiation error: received type is not as stored type")
55
+ // return
74
56
// }
75
- // case 4:
76
- // fallthrough
77
- // case 5:
78
- // if length > 4 {
57
+ // err = serv.validatePacketHeader(length, receivedType)
58
+ // return
59
+ // }
60
+ //
61
+ // func (serv *defaultService) validatePacketHeader(length, _type int) error {
62
+ // if _type < 0 || _type > 7 {
79
63
// return errors.New("advanced negotiation error: cannot validate packet header")
80
64
// }
81
- // case 7:
82
- // if length < 10 {
65
+ // switch _type {
66
+ // case 0, 1:
67
+ // break
68
+ // case 2:
69
+ // if length > 1 {
70
+ // return errors.New("advanced negotiation error: cannot validate packet header")
71
+ // }
72
+ // case 3:
73
+ // fallthrough
74
+ // case 6:
75
+ // if length > 2 {
76
+ // return errors.New("advanced negotiation error: cannot validate packet header")
77
+ // }
78
+ // case 4:
79
+ // fallthrough
80
+ // case 5:
81
+ // if length > 4 {
82
+ // return errors.New("advanced negotiation error: cannot validate packet header")
83
+ // }
84
+ // case 7:
85
+ // if length < 10 {
86
+ // return errors.New("advanced negotiation error: cannot validate packet header")
87
+ // }
88
+ // default:
83
89
// return errors.New("advanced negotiation error: cannot validate packet header")
84
90
// }
85
- // default:
86
- // return errors.New("advanced negotiation error: cannot validate packet header")
91
+ // return nil
92
+ // }
93
+ //
94
+ // func (serv *defaultService) readUB2(session *network.Session) (number int, err error) {
95
+ // _, err = serv.readPacketHeader(session, 3)
96
+ // number, err = session.GetInt(2, false, true)
97
+ // return
87
98
// }
88
- // return nil
89
- //}
90
- //func (serv *defaultService) readUB2(session *network.Session) (number int, err error) {
91
- // _, err = serv.readPacketHeader(session, 3)
92
- // number, err = session.GetInt(2, false, true)
93
- // return
94
- //}
95
99
func (serv * defaultService ) writeHeader (serviceSubPackets int ) {
96
100
serv .comm .session .PutInt (serv .serviceType , 2 , true , false )
97
101
serv .comm .session .PutInt (serviceSubPackets , 2 , true , false )
@@ -136,11 +140,11 @@ func (serv *defaultService) readAdvNegoLevel(level string) {
136
140
137
141
func (serv * defaultService ) buildServiceList (userList []string , useLevel , useDefault bool ) error {
138
142
serv .selectedIndices = make ([]int , 0 , 10 )
139
- //serv.selectedServ = make(map[string]int)
143
+ // serv.selectedServ = make(map[string]int)
140
144
if useLevel {
141
145
if serv .level == 1 {
142
146
serv .selectedIndices = append (serv .selectedIndices , 0 )
143
- //serv.selectedServ[""] = 0
147
+ // serv.selectedServ[""] = 0
144
148
return nil
145
149
}
146
150
if serv .level != 0 && serv .level != 2 && serv .level != 3 {
@@ -166,7 +170,7 @@ func (serv *defaultService) buildServiceList(userList []string, useLevel, useDef
166
170
}
167
171
if useLevel && serv .level == 2 {
168
172
serv .selectedIndices = append (serv .selectedIndices , 0 )
169
- //serv.selectedServ[""] = 0
173
+ // serv.selectedServ[""] = 0
170
174
}
171
175
}
172
176
return nil
@@ -182,7 +186,7 @@ func (serv *defaultService) buildServiceList(userList []string, useLevel, useDef
182
186
}
183
187
if useLevel && serv .level == 2 {
184
188
serv .selectedIndices = append (serv .selectedIndices , 0 )
185
- //serv.selectedServ[""] = 0
189
+ // serv.selectedServ[""] = 0
186
190
}
187
191
return nil
188
192
} else if strings .ToUpper (userList [0 ]) == "NONE" {
@@ -191,7 +195,7 @@ func (serv *defaultService) buildServiceList(userList []string, useLevel, useDef
191
195
}
192
196
if useLevel && serv .level == 0 {
193
197
serv .selectedIndices = append (serv .selectedIndices , 0 )
194
- //serv.selectedServ[""] = 0
198
+ // serv.selectedServ[""] = 0
195
199
}
196
200
for _ , userItem := range userList {
197
201
if userItem == "" {
@@ -222,6 +226,7 @@ func (serv *defaultService) buildServiceList(userList []string, useLevel, useDef
222
226
}
223
227
return nil
224
228
}
229
+
225
230
func (serv * defaultService ) validateResponse () error {
226
231
return nil
227
232
}
0 commit comments