MCPcopy Create free account
hub / github.com/dhewm/dhewm3 / SendAddBreakpoint

Method SendAddBreakpoint

neo/tools/debugger/DebuggerClient.cpp:581–600  ·  view source on GitHub ↗

================ rvDebuggerClient::SendAddBreakpoint Send an individual breakpoint over to the debugger server ================ */

Source from the content-addressed store, hash-verified

579================
580*/
581void 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================

Callers

nothing calls this directly

Calls 12

BeginWritingMethod · 0.80
GetOnceOnlyMethod · 0.80
GetLineNumberMethod · 0.80
InitMethod · 0.45
WriteShortMethod · 0.45
WriteBitsMethod · 0.45
WriteIntMethod · 0.45
GetIDMethod · 0.45
WriteStringMethod · 0.45
GetFilenameMethod · 0.45
GetDataMethod · 0.45
GetSizeMethod · 0.45

Tested by

no test coverage detected