blob: 843ef09e28558255476565bf6dee664bec350714 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Target Communication Framework Services</title>
</head>
<body lang='EN-US'>
<h1>Target Communication Framework Services</h1>
<p>Copyright (c) 2007-2019 Wind River Systems, Inc. and others. Made available under the EPL v1.0<br/>
Agent portion made available under your choice of EPL v1.0 or EDL v1.0 dual-license.</p>
<p>Direct comments, questions to the <a href="https://dev.eclipse.org/mailman/listinfo/tcf-dev">tcf-dev@eclipse.org</a> mailing list</p>
<h2>Table of Contents</h2>
<ul>
<li><a href='#VersionHistory'>Version History</a></li>
<li><a href='#Overview'>Overview</a></li>
<li><a href='#Services'>Services</a></li>
</ul>
<h2><a name='VersionHistory'>Version History</a></h2>
<table border=1 cellpadding=8>
<tr>
<th>Version</th>
<th>Date</th>
<th>Change</th>
</tr>
<tr>
<td>0.1</td>
<td>2008-01-10</td>
<td>Initial contribution</td>
</tr>
<tr>
<td>1.0</td>
<td>2008-05-06</td>
<td>Approved</td>
</tr>
</table>
<h2><a name='Overview'>Overview</a></h2>
<p>TCF communication model is based on the idea of services. A service is a group of related commands, events and semantics.
For example, <a href='TCF Service - Memory.html'>Memory Service</a> defines group of command and events for
reading and writing target memory.
Service definitions are not part of the <a href='TCF Specification.html'>framework specification</a>, and new services
are expected to be defined by developers of tools and target agents.
Defenitions of standard services are provided to achieve certain level of compatibility between tools and targets.</p>
<p>Format of the protocol messages is defined by syntax rules, see
<a href='TCF Syntax Rules Notation.html'>Syntax Rules Notation</a>.</p>
<p>TCF standard services use JSON for message encoding, see
<a href='TCF JSON.html'>JSON - Preferred Marshaling</a>.</p>
<p>TCF standard services use same format for error reporting, see
<a href='TCF Error Report Format.html'>Error Report Format</a>.</p>
<h2><a name='Services'>Services</h2>
<ul>
<li><a href='TCF Service - Breakpoints.html'>Breakpoints Service</a></li>
<li><a href='TCF Service - Context Query.html'>Context Query Service</a></li>
<li><a href='TCF Service - Context Reset.html'>Context Reset Service</a></li>
<li><a href='TCF Service - Diagnostics.html'>Diagnostics Service</a></li>
<li><a href='TCF Service - Disassembly.html'>Disassembly Service</a></li>
<li><a href='TCF Service - Debug Print.html'>Debug Print Service</a></li>
<li><a href='TCF Service - Expressions.html'>Expressions Service</a></li>
<li><a href='TCF Service - File System.html'>File System Service</a></li>
<li><a href='TCF Service - Line Numbers.html'>Line Numbers Service</a></li>
<li><a href='TCF Service - Locator.html'>Locator Service</a></li>
<li><a href='TCF Service - Memory.html'>Memory Service</a></li>
<li><a href='TCF Service - Memory Map.html'>Memory Map Service</a></li>
<li><a href='TCF Service - Path Map.html'>Path Map Service</a></li>
<li><a href='TCF Service - PortForward.html'>Port Forward Service</a></li>
<li><a href='TCF Service - PortServer.html'>Port Server Service</a></li>
<li><a href='TCF Service - Processes.html'>Processes Service</a></li>
<li><a href='TCF Service - Profiler.html'>Profiler Service</a></li>
<li><a href='TCF Service - Registers.html'>Registers Service</a></li>
<li><a href='TCF Service - Run Control.html'>Run Control Service</a></li>
<li><a href='TCF Service - Stack Trace.html'>Stack Trace Service</a></li>
<li><a href='TCF Service - Streams.html'>Streams Service</a></li>
<li><a href='TCF Service - Symbols.html'>Symbols Service</a></li>
<li><a href='TCF Service - System Monitor.html'>System Monitor Service</a></li>
<li><a href='TCF Service - Terminals.html'>Terminals Service</a></li>
</ul>
</body>
</html>