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.14 by pjm2, Fri Feb 23 13:27:09 2001 UTC vs.
Revision 1.20 by pjm2, Mon Feb 26 09:12:51 2001 UTC

# Line 2 | Line 2 | VERSION 5.00
2   Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
3   Object = "{33155A3D-0CE0-11D1-A6B4-444553540000}#1.0#0"; "SysTray.ocx"
4   Begin VB.Form Form1
5 <   BorderStyle     =   4  'Fixed ToolWindow
5 >   BorderStyle     =   3  'Fixed Dialog
6     Caption         =   "i-scream Winhost"
7     ClientHeight    =   5655
8     ClientLeft      =   45
9 <   ClientTop       =   285
9 >   ClientTop       =   330
10     ClientWidth     =   4710
11 +   Icon            =   "nettest.frx":0000
12     LinkTopic       =   "Form1"
13     MaxButton       =   0   'False
14 +   MinButton       =   0   'False
15     ScaleHeight     =   5655
16     ScaleWidth      =   4710
17     ShowInTaskbar   =   0   'False
# Line 40 | Line 42 | Begin VB.Form Form1
42        MultiLine       =   -1  'True
43        ScrollBars      =   2  'Vertical
44        TabIndex        =   1
45 <      Text            =   "nettest.frx":0000
45 >      Text            =   "nettest.frx":0742
46        Top             =   3000
47        Width           =   3975
48     End
# Line 67 | Line 69 | Begin VB.Form Form1
69        _Version        =   393216
70        Protocol        =   1
71     End
72 +   Begin VB.Label Label5
73 +      Caption         =   "b e t a"
74 +      BeginProperty Font
75 +         Name            =   "MS Sans Serif"
76 +         Size            =   24
77 +         Charset         =   0
78 +         Weight          =   700
79 +         Underline       =   0   'False
80 +         Italic          =   0   'False
81 +         Strikethrough   =   0   'False
82 +      EndProperty
83 +      Height          =   615
84 +      Left            =   240
85 +      TabIndex        =   8
86 +      Top             =   120
87 +      Width           =   1815
88 +   End
89     Begin VB.Label Label2
90        Alignment       =   1  'Right Justify
91        Caption         =   "Next heartbeat:"
# Line 107 | Line 126 | Begin VB.Form Form1
126        Alignment       =   2  'Center
127        Caption         =   "Status:"
128        Height          =   255
129 <      Left            =   120
129 >      Left            =   0
130        TabIndex        =   2
131        Top             =   1320
132 <      Width           =   4455
132 >      Width           =   4695
133     End
134   End
135   Attribute VB_Name = "Form1"
# Line 118 | Line 137 | Attribute VB_GlobalNameSpace = False
137   Attribute VB_Creatable = False
138   Attribute VB_PredeclaredId = True
139   Attribute VB_Exposed = False
140 + ' For the system tray bits
141   Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
142   Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
143  
144   Dim filterManagerHostname As String
145 < Dim filterManagerTCPPort As Integer
145 > Dim filterManagerTCPPort As Long
146  
147   Dim seqNo As Long
148   Dim machineName As String
# Line 138 | Line 158 | Dim TCPUpdateTime As Integer
158  
159   Dim protocolVersion As String
160   Dim connected As Boolean
161 +
162 + 'Dim CUpTime As New CUpTime
163 +
164   Dim responseNumber As Integer
165  
166   Private Sub Form_Load()
# Line 145 | Line 168 | Private Sub Form_Load()
168      protocolVersion = "1.1"
169      
170      Status.Caption = "Loading"
171 <    Form1.Caption = "i-scream Winhost " & protocolVersion
171 >    'Form1.Caption = "i-scream Winhost " & protocolVersion & " for " & GetVersion()
172      
173      ''''TEMP
174 <    filterManagerHostname = "killigrew.ukc.ac.uk"
175 <    filterManagerTCPPort = 4567
174 >    'filterManagerHostname = "killigrew.ukc.ac.uk"
175 >    'filterManagerTCPPort = 4567
176      ''''' END TEMP
177      
178 <    GoTo skip
178 >    'GoTo skip
179      On Error GoTo iniError
180      Dim buf As String * 256
181      Dim length As Long
182 <    length = GetPrivateProfileString("i-scream Winhost", "FilterManager", "<no value>", buf, Len(buf), App.Path & "winhost.ini")
182 >    length = GetPrivateProfileString("i-scream Winhost", "FilterManager", "<no value>", buf, Len(buf), App.Path & "/winhost.ini")
183      filterManagerHostname = Left$(buf, length)
184 <    length = GetPrivateProfileString("i-scream Winhost", "FilterManagerPort", "<no value>", buf, Len(buf), App.Path & "winhost.ini")
185 <    filterManagerTCPPort = Left$(buf, length)
184 >    length = GetPrivateProfileInt("i-scream Winhost", "FilterManagerPort", 0, App.Path & "/winhost.ini")
185 >    filterManagerTCPPort = length
186 >    On Error GoTo 0
187   skip:
188  
189 <    Status.Caption = "Connecting to Filter Manager"
189 >    Status.Caption = "Connecting to Filter Manager " & filterManagerHostname & ":" & filterManagerTCPPort
190      Reconfigure_Click
191      
192 +    SystemTray.Icon = Val(Form1.Icon)
193 +    SystemTray.Action = 0
194 +    
195 +    
196      Exit Sub
197      
198   iniError:
199 <    x = MsgBox("The i-scream Winhost could not read the correct settings from the winhost.ini file.  Please correct these and try again.", 48, "Configuration not found")
199 >    x = MsgBox("The i-scream Winhost could not read the correct settings from the winhost.ini file.  Please correct these and try again.  " & Err.Description, 48, "Configuration not found")
200      End
201      
202   End Sub
# Line 177 | Line 205 | Private Sub Form_QueryUnload(Cancel As Integer, Unload
205      x = MsgBox("Are you sure you want to shut down the Winhost?  This will stop your computer sending information to the i-scream Central Monitoring System.", vbYesNo, "i-scream Winhost")
206      If x = 7 Then
207          Cancel = True
208 +    Else
209 +        SystemTray.Action = 2
210      End If
181    SystemTray.Action = 2
211  
212   End Sub
213  
214   Private Sub Hide_Click()
215      Form1.Visible = False
216      SystemTray.Icon = Val(Form1.Icon)
188    SystemTray.Action = 0
217   End Sub
218  
219   Private Sub Reconfigure_Click()
# Line 200 | Line 228 | End Sub
228   Private Sub SystemTray_MouseDblClk(ByVal Button As Integer)
229  
230      Form1.Visible = True
203    SystemTray.Action = 2
231      Form1.SetFocus
232      
233  
# Line 327 | Line 354 | Private Sub Timer1_Timer()
354      Status.Caption = ""
355      
356      If Label3.Caption < 1 Then
357 <        ' build the contents of the XML packet.
358 <        localIP = TCPSock.localIP
332 <        machineName = TCPSock.LocalHostName
357 >        
358 >        ' prepare the contents of the XML packet.
359          seqNo = seqNo + 1
360 +        machineName = TCPSock.LocalHostName
361 +        LocalIP = TCPSock.LocalIP
362          packetDate = Date2Num()
363 <        xml = "<packet seq_no=""" & seqNo & """ machine_name=""" & machineName & """ date=""" & packetDate & """ type=""data"" ip=""" & localIP & """>" & _
364 <              "" & _
365 <              "" & _
366 <              "" & _
367 <              "" & _
368 <              "" & _
369 <              "" & _
370 <              "" & _
371 <              "" & _
372 <              "" & _
373 <              "" & _
374 <              "" & _
375 <              "" & _
376 <              "" & _
377 <              "" & _
378 <              ""
363 >        
364 >        
365 >        Dim verinfo As OSVERSIONINFO
366 >        verinfo.dwOSVersionInfoSize = Len(verinfo)
367 >        ret% = GetVersionEx(verinfo)
368 >        If ret% = 0 Then
369 >            MsgBox "Error getting Windows version Information"
370 >            End
371 >        End If
372 >          
373 >        osName = getVersion()
374 >        osVersionMajor = verinfo.dwMajorVersion
375 >        osVersionMinor = verinfo.dwMinorVersion
376 >        osBuild = verinfo.dwBuildNumber
377 >        
378 >        Dim sysinfo As SYSTEM_INFO
379 >        GetSystemInfo sysinfo
380 >        Select Case sysinfo.dwProcessorType
381 >            Case PROCESSOR_INTEL_386
382 >                processorType = "Intel 386"
383 >            Case PROCESSOR_INTEL_486
384 >                processorType = "Intel 486"
385 >            Case PROCESSOR_INTEL_PENTIUM
386 >                processorType = "Intel Pentium variant"
387 >            Case PROCESSOR_MIPS_R4000
388 >                processorType = "MIPS R4000"
389 >            Case PROCESSOR_ALPHA_21064
390 >                processorType = "DEC Alpha 21064"
391 >            Case Else
392 >                processorType = "(unknown)"
393 >        End Select
394 >        
395 >        Dim memsts As MEMORYSTATUS
396 >        Dim memory&
397 >        GlobalMemoryStatus memsts
398 >        memory& = memsts.dwTotalPhys
399 >        memTotal = memory& \ 1024
400 >        memory& = memsts.dwAvailPhys
401 >        memFree = memory& \ 1024
402 >        memory& = memsts.dwTotalVirtual
403 >        swapTotal = memory& \ 1024
404 >        memory& = memsts.dwAvailVirtual
405 >        swapFree = memory& \ 1024
406 >        
407 >        uptime = GetTickCount \ 1000
408 >        
409 >        ' build the contents of the XML packet
410 >        xml = "<packet seq_no=""" & seqNo & """ machine_name=""" & machineName & """ date=""" & packetDate & """ type=""data"" ip=""" & LocalIP & """>" & _
411 >              "<os>" & _
412 >                "<name>" & osName & "</name>" & _
413 >                "<version>" & osVersionMajor & "</version>" & _
414 >                "<release>" & osBuild & "</release>" & _
415 >                "<platform>" & osName & "</platform>" & _
416 >                "<minor_version>" & osVersionMinor & "</minor_version>" & _
417 >                "<processor>" & processorType & "</processor>" & _
418 >                "<uptime>" & uptime & "</uptime>" & _
419 >              "</os>" & _
420 >              "<memory><total>" & memTotal & "</total><free>" & memFree & "</free></memory>" & _
421 >              "<swap><total>" & swapTotal & "</total><free>" & swapFree & "</free></swap>" & _
422 >              "</packet>"
423          Text4.Text = Text4.Text + xml
424  
425          ' Use the first winsock control to send a UDP packet.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines