166 |
} |
} |
167 |
m_Restart.EnableWindow(false); |
m_Restart.EnableWindow(false); |
168 |
m_Stop.EnableWindow(false); |
m_Stop.EnableWindow(false); |
|
//m_BaudRate.EnableWindow(false); |
|
169 |
m_First = true; |
m_First = true; |
170 |
/**********************************************************************/ |
/**********************************************************************/ |
171 |
return TRUE; // return TRUE unless you set the focus to a control |
return TRUE; // return TRUE unless you set the focus to a control |
227 |
|
|
228 |
void CH7ServerDlg::OnBnClickedStart() |
void CH7ServerDlg::OnBnClickedStart() |
229 |
{ |
{ |
230 |
// Add's user defined Baud-Rate to regedit before the server start. |
StartTcp(); |
|
// CRegKey reg; |
|
|
// CString Baud = "9600"; |
|
|
// m_BaudRate.GetWindowText(Baud); |
|
|
|
|
|
// reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server"); |
|
|
// reg.SetDWORDValue("BaudRate", atoi(Baud) ); |
|
|
|
|
|
// StartTcp(); |
|
231 |
StartSerial(); |
StartSerial(); |
232 |
m_Stop.EnableWindow(true); |
m_Stop.EnableWindow(true); |
233 |
m_Restart.EnableWindow(true); |
m_Restart.EnableWindow(true); |
|
m_BaudRate.EnableWindow(true); |
|
234 |
m_StartB.EnableWindow(false); |
m_StartB.EnableWindow(false); |
235 |
} |
} |
236 |
|
|
250 |
TcpServer.Close(); |
TcpServer.Close(); |
251 |
|
|
252 |
if (!TcpServer.Create(Port)) |
if (!TcpServer.Create(Port)) |
253 |
MessageBox("Crap"); |
MessageBox("TCP Crap"); |
254 |
if (!TcpServer.Listen()) |
if (!TcpServer.Listen()) |
255 |
MessageBox("Loads of crap"); |
MessageBox("Loads of TCP crap"); |
256 |
|
|
257 |
// Prints TCP Port number to the status box. |
// Prints TCP Port number to the status box. |
258 |
CString tmp; |
CString Status = "TCP Port: "; |
259 |
tmp.Format("%d", Port); |
UpdateStatus(Status, Port); |
260 |
m_Port.SetWindowText(tmp); |
|
261 |
|
// CString tmp; |
262 |
|
// tmp.Format("%d", Port); |
263 |
|
// m_Port.SetWindowText(tmp); |
264 |
|
|
265 |
return 0; |
return 0; |
266 |
} |
} |
321 |
H7Serial.open( SerialPort, dBaud ); |
H7Serial.open( SerialPort, dBaud ); |
322 |
} |
} |
323 |
|
|
324 |
|
// Udskriver Serial Port og Baud Rate til Status vinduet. |
325 |
|
UpdateStatus(SerialPort, dBaud); |
326 |
|
/* |
327 |
Sleep(50); |
Sleep(50); |
328 |
|
|
329 |
|
|
337 |
{ |
{ |
338 |
MessageBox("Major fuck-up"); |
MessageBox("Major fuck-up"); |
339 |
} |
} |
340 |
|
*/ |
341 |
|
|
342 |
return 0; |
return 0; |
343 |
} |
} |
380 |
|
|
381 |
void CH7ServerDlg::UpdateStatus(CString name, short value) |
void CH7ServerDlg::UpdateStatus(CString name, short value) |
382 |
{ |
{ |
383 |
CString tmp,StatusWindow; |
CString Format,StatusWindow; |
384 |
tmp.Format( "%d", value ); |
Format.Format( "%d", value ); |
385 |
m_Status.GetWindowText(StatusWindow); |
m_Status.GetWindowText(StatusWindow); |
386 |
StatusWindow += name; |
StatusWindow += name; |
387 |
StatusWindow += tmp; |
StatusWindow += Format; |
388 |
m_Status.SetWindowText(StatusWindow); |
m_Status.SetWindowText(StatusWindow); |
389 |
NewLine(); |
NewLine(); |
390 |
} |
} |