ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/winhost/nettest.frm
(Generate patch)

Comparing projects/cms/source/host/winhost/nettest.frm (file contents):
Revision 1.5 by pjm2, Fri Feb 23 10:34:47 2001 UTC vs.
Revision 1.9 by pjm2, Fri Feb 23 11:30:25 2001 UTC

# Line 14 | Line 14 | Begin VB.Form Form1
14     ScaleWidth      =   5670
15     ShowInTaskbar   =   0   'False
16     StartUpPosition =   3  'Windows Default
17 +   Begin VB.Timer Timer1
18 +      Left            =   3840
19 +      Top             =   120
20 +   End
21     Begin VB.CommandButton Command3
22        Caption         =   "TCP to Filter"
23        Height          =   375
24        Left            =   3720
25 <      TabIndex        =   5
25 >      TabIndex        =   3
26        Top             =   2520
27        Width           =   1575
28     End
29     Begin VB.TextBox Text4
30 <      Height          =   2535
30 >      Height          =   1575
31        Left            =   240
32        MultiLine       =   -1  'True
33        ScrollBars      =   2  'Vertical
34 <      TabIndex        =   4
34 >      TabIndex        =   2
35        Text            =   "nettest.frx":0000
36        Top             =   3000
37        Width           =   5055
# Line 36 | Line 40 | Begin VB.Form Form1
40        Caption         =   "TCP to FilterManager"
41        Height          =   375
42        Left            =   3360
43 <      TabIndex        =   3
43 >      TabIndex        =   1
44        Top             =   2040
45        Width           =   1935
46     End
# Line 51 | Line 55 | Begin VB.Form Form1
55        Caption         =   "Send UDP"
56        Height          =   375
57        Left            =   4320
58 <      TabIndex        =   2
58 >      TabIndex        =   0
59        Top             =   1560
60        Width           =   975
61     End
58   Begin VB.TextBox Text1
59      Height          =   855
60      Left            =   360
61      TabIndex        =   0
62      Text            =   "<packet></packet>"
63      Top             =   600
64      Width           =   4935
65   End
62     Begin MSWinsockLib.Winsock UDPSock
63        Left            =   4320
64        Top             =   120
# Line 71 | Line 67 | Begin VB.Form Form1
67        _Version        =   393216
68        Protocol        =   1
69     End
70 +   Begin VB.Label Label2
71 +      Alignment       =   1  'Right Justify
72 +      Caption         =   "Next heartbeat:"
73 +      Height          =   255
74 +      Left            =   120
75 +      TabIndex        =   8
76 +      Top             =   480
77 +      Width           =   1455
78 +   End
79     Begin VB.Label Label1
80 <      Caption         =   "Packet contents"
80 >      Alignment       =   1  'Right Justify
81 >      Caption         =   "Next UDP packet:"
82        Height          =   255
83 <      Left            =   360
84 <      TabIndex        =   1
85 <      Top             =   360
86 <      Width           =   2895
83 >      Left            =   120
84 >      TabIndex        =   7
85 >      Top             =   120
86 >      Width           =   1455
87     End
88 +   Begin VB.Label Label4
89 +      Caption         =   "0"
90 +      Height          =   255
91 +      Left            =   1680
92 +      TabIndex        =   6
93 +      Top             =   480
94 +      Width           =   615
95 +   End
96 +   Begin VB.Label Label3
97 +      Caption         =   "0"
98 +      Height          =   255
99 +      Left            =   1680
100 +      TabIndex        =   5
101 +      Top             =   120
102 +      Width           =   615
103 +   End
104 +   Begin VB.Label Status
105 +      Caption         =   "Status:"
106 +      Height          =   255
107 +      Left            =   120
108 +      TabIndex        =   4
109 +      Top             =   5280
110 +      Width           =   5415
111 +   End
112   End
113   Attribute VB_Name = "Form1"
114   Attribute VB_GlobalNameSpace = False
# Line 97 | Line 127 | Dim filterUDPPort As Integer
127   Dim fileList As String
128   Dim lastModified As String
129  
130 + Dim UDPUpdateTime As Integer
131 + Dim TCPUpdateTime As Integer
132 +
133   Dim protocolVersion As String
134   Dim connected As Boolean
135   Dim responseNumber As Integer
# Line 111 | Line 144 | Private Sub Command1_Click()
144      UDPSock.RemoteHost = filterHostname
145      UDPSock.RemotePort = filterUDPPort
146      UDPSock.SendData xml
147 +    Status.Caption = "i-scream Winhost " & protocolVersion & " - UDP packet sent."
148  
149   End Sub
150  
# Line 131 | Line 165 | End Sub
165   Private Sub Form_Load()
166      protocolVersion = "1.1"
167      
168 +    Status.Caption = "i-scream Winhost " & protocolVersion
169 +    
170      ''''TEMP
171      filterManagerHostname = "killigrew.ukc.ac.uk"
172      filterManagerTCPPort = 4567
# Line 145 | Line 181 | Private Sub Form_Load()
181      length = GetPrivateProfileString("i-scream Winhost", "FilterManagerPort", "<no value>", buf, Len(buf), App.Path & "winhost.ini")
182      filterManagerTCPPort = Left$(buf, length)
183      
184 +    Status.Caption = "i-scream Winhost " & protocolVersion & " connecting to Filter Manager"
185 +    
186      Exit Sub
187      
188   iniError:
# Line 154 | Line 192 | iniError:
192   End Sub
193  
194   Private Sub TCPSock_Connect()
195 <      
196 <   responseNumber = 0
195 >    
196 >    responseNumber = 0
197    
198      ' Send something as soon as we connect to the server.
199      If connected = False Then
# Line 197 | Line 235 | Private Sub TCPSock_DataArrival(ByVal bytesTotal As Lo
235                  TCPSock.SendData "UDPUpdateTime" & vbCrLf
236              Case 4:
237                  If response = "ERROR" Then GoTo configError
238 +                UDPUpdateTime = response
239                  TCPSock.SendData "TCPUpdateTime" & vbCrLf
240              Case 5:
241                  If response = "ERROR" Then GoTo configError
242 +                TCPUpdateTime = response
243                  TCPSock.SendData "ENDCONFIG" & vbCrLf
244              Case 6:
245                  If Not response = "OK" Then GoTo configError
# Line 224 | Line 264 | Private Sub TCPSock_DataArrival(ByVal bytesTotal As Lo
264                  responseNumber = 0
265                  TCPSock.Close
266                  Text4.Text = Text4.Text & vbCrLf & "  <closed>"
267 <                x = MsgBox("got config okay")
267 >                Status.Caption = "i-scream Winhost " & protocolVersion & " - got config okay"
268 >                Label3.Caption = UDPUpdateTime
269 >                Label4.Caption = TCPUpdateTime
270 >                Timer1.Interval = 1000
271          End Select
272      Else
273          ' Perform a heartbeat (1.1)
# Line 245 | Line 288 | Private Sub TCPSock_DataArrival(ByVal bytesTotal As Lo
288              Case 5:
289                  If Not response = "OK" Then GoTo heartbeatError
290                  TCPSock.Close
291 <                x = MsgBox("heartbeat sent okay.")
291 >                Status.Caption = "i-scream Winhost " & protocolVersion & " - heartbeat sent okay."
292          End Select
293      
294      End If
# Line 254 | Line 297 | Private Sub TCPSock_DataArrival(ByVal bytesTotal As Lo
297      Exit Sub
298      
299   configError:
300 <    x = MsgBox("error doing configuration")
300 >    Status.Caption = "i-scream Winhost " & protocolVersion & " - FAILED to get configuration " & Err.Description
301 >    Exit Sub
302   heartbeatError:
303 <    x = MsgBox("error doing configuration")
303 >    Status.Caption = "i-scream Winhost " & protocolVersion & " - Heatbeat FAILED " & Err.Description
304 >    Exit Sub
305   End Sub
306  
307 + Private Sub TCPTimer_Timer()
308 +    
309 +    ' establish a TCP connection to a filter
310 +    TCPSock.Close
311 +    TCPSock.Connect filterHostname, filterTCPPort
312 +
313 + End Sub
314 +
315 + Private Sub UDPTimer_Timer()
316 +    
317 +    ' build the contents of the XML packet.
318 +    xml = "<packet></packet>"
319 +
320 +    ' Use the first winsock control to send a UDP packet.
321 +    UDPSock.RemoteHost = filterHostname
322 +    UDPSock.RemotePort = filterUDPPort
323 +    UDPSock.SendData xml
324 +    Status.Caption = "i-scream Winhost " & protocolVersion & " - UDP packet sent."
325 +
326 + End Sub
327 +
328 + Private Sub Timer1_Timer()
329 +
330 +    Label3.Caption = Label3.Caption - 1
331 +    Label4.Caption = Label4.Caption - 1
332 +    
333 +    Status.Caption = "i-scream Winhost " & protocolVersion
334 +    
335 +    If Label3.Caption < 1 Then
336 +        ' build the contents of the XML packet.
337 +        xml = "<packet></packet>"
338 +
339 +        ' Use the first winsock control to send a UDP packet.
340 +        UDPSock.RemoteHost = filterHostname
341 +        UDPSock.RemotePort = filterUDPPort
342 +        UDPSock.SendData xml
343 +        Status.Caption = "i-scream Winhost " & protocolVersion & " - UDP packet sent."
344 +        Label3.Caption = UDPUpdateTime
345 +    End If
346 +    
347 +    If Label4.Caption < 1 Then
348 +        ' establish a TCP connection to a filter
349 +        TCPSock.Close
350 +        TCPSock.Connect filterHostname, filterTCPPort
351 +        Label4.Caption = TCPUpdateTime
352 +    End If
353 +
354 + End Sub

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines