================ rvDebuggerClient::SendAddBreakpoint Send an individual breakpoint over to the debugger server ================ */
| 579 | ================ |
| 580 | */ |
| 581 | void rvDebuggerClient::SendAddBreakpoint ( rvDebuggerBreakpoint& bp ) |
| 582 | { |
| 583 | idBitMsg msg; |
| 584 | byte buffer[MAX_MSGLEN]; |
| 585 | |
| 586 | if ( !mConnected ) |
| 587 | { |
| 588 | return; |
| 589 | } |
| 590 | |
| 591 | msg.Init( buffer, sizeof( buffer ) ); |
| 592 | msg.BeginWriting(); |
| 593 | msg.WriteShort ( (short)DBMSG_ADDBREAKPOINT ); |
| 594 | msg.WriteBits ( bp.GetOnceOnly() ? 1 : 0, 1 ); |
| 595 | msg.WriteInt ( (unsigned long) bp.GetLineNumber ( ) ); |
| 596 | msg.WriteInt ( bp.GetID ( ) ); |
| 597 | msg.WriteString ( bp.GetFilename() ); // FIXME: this implies make7bit ?! |
| 598 | |
| 599 | SendPacket ( msg.GetData(), msg.GetSize() ); |
| 600 | } |
| 601 | |
| 602 | /* |
| 603 | ================ |
nothing calls this directly
no test coverage detected