1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>SimGrid: Lesson 16: Advanced topics on data definition (TODO)</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
<link href="simgrid.css" rel="stylesheet" type="text/css">
11
<!-- Generated by Doxygen 1.7.4 -->
14
<table cellspacing="0" cellpadding="0">
16
<tr style="height: 56px;">
17
<td style="padding-left: 0.5em;">
18
<div id="projectname">SimGrid <span id="projectnumber">3.7.1</span></div>
19
<div id="projectbrief">Scalable simulation of distributed systems</div>
25
<div id="navrow1" class="tabs">
27
<li><a href="index.html"><span>Main Page</span></a></li>
28
<li class="current"><a href="use.html"><span>Using SimGrid</span></a></li>
29
<li><a href="http://gforge.inria.fr/projects/simgrid"><span>Forge</span></a></li>
30
<li><a href="http://simgrid.gforge.inria.fr/"><span>Website</span></a></li>
31
<li><a href="pages.html"><span>Documentation index</span></a></li>
32
<li><a href="FAQ.html"><span>FAQ</span></a></li>
34
<div class="tabs_group_use">
36
<li><a href="install.html"><span>Installing SimGrid</span></a></li>
37
<li class="current"><a href="modules.html"><span>Modules API</span></a></li>
38
<li><a href="options.html"><span>Options & configurations</span></a></li>
39
<li><a href="platform.html"><span>Platform Description</span></a></li>
40
<li><a href="tracing.html"><span>Tracing Simulations</span></a></li>
41
<li><a href="bindings.html"><span>Bindings</span></a></li>
42
<li><a href="pls.html"><span>Packet-Level Simulation</span></a></li>
47
<!-- POST-PROCESSED TABS -->
50
<li> <a href="group__API__index.html"><span>Full Index</span></a></li>
51
<li> <a href="group__XBT__API.html"><span>XBT</span></a></li>
52
<li> <a href="group__MSG__API.html"><span>MSG</span></a></li>
53
<li> <a href="group__SIMIX__API.html"><span>SIMIX</span></a></li>
54
<li class="current"> <a href="group__GRAS__API.html"><span>GRAS</span></a></li>
55
<li> <a href="group__AMOK__API.html"><span>AMOK</span></a></li>
56
<li> <a href="group__SMPI__API.html"><span>SMPI</span></a></li>
57
<li> <a href="group__SD__API.html"><span>SimDag</span></a></li>
58
<li> <a href="group__SURF__API.html"><span>SURF</span></a></li>
59
<li> <a href="group__TRACE__API.html"><span>TRACE</span></a></li>
63
<li> <a href="group__GRAS__comm.html"><span>Communication facilities</span></a></li>
64
<li> <a href="group__GRAS__run.html"><span>Virtualization</span></a></li>
65
<li> <a href="group__GRAS__ex.html"><span>Examples</span></a></li>
66
<li class="current"> <a href="group__GRAS__tut.html"><span>Tutorial</span></a></li>
70
<li> <a href="group__GRAS__tut__intro.html"><span>What is GRAS</span></a></li>
71
<li class="current"> <a href="group__GRAS__tut__tour.html"><span>Initiatic tour</span></a></li>
72
<li> <a href="group__GRAS__howto.html"><span>HOWTOs</span></a></li>
76
<li> <a href="GRAS_tut_tour_install.html"><span>0: Installing</span></a></li>
77
<li> <a href="GRAS_tut_tour_setup.html"><span>1: Setup a project</span></a></li>
78
<li> <a href="GRAS_tut_tour_simpleexchange.html"><span>2: Simple messaging</span></a></li>
79
<li> <a href="GRAS_tut_tour_args.html"><span>3: Process args</span></a></li>
80
<li> <a href="GRAS_tut_tour_callbacks.html"><span>4: Callbacks</span></a></li>
81
<li> <a href="GRAS_tut_tour_globals.html"><span>5: Globals</span></a></li>
82
<li> <a href="GRAS_tut_tour_logs.html"><span>6: Logs</span></a></li>
83
<li> <a href="GRAS_tut_tour_timers.html"><span>7: Timers</span></a></li>
84
<li> <a href="GRAS_tut_tour_exceptions.html"><span>8: Exceptions</span></a></li>
85
<li> <a href="GRAS_tut_tour_simpledata.html"><span>9: Data exchange</span></a></li>
86
<li> <a href="GRAS_tut_tour_rpc.html"><span>10: RPC</span></a></li>
87
<li> <a href="GRAS_tut_tour_explicitwait.html"><span>11: Explicit wait</span></a></li>
88
<li> <a href="GRAS_tut_tour_message_recaping.html"><span>Recapping part 1</span></a></li>
89
<li> <a href="GRAS_tut_tour_staticstruct.html"><span>12: Static data definition</span></a></li>
90
<li> <a href="GRAS_tut_tour_pointers.html"><span>13: Pointers definition</span></a></li>
91
<li> <a href="GRAS_tut_tour_dynar.html"><span>14: Dynars definition</span></a></li>
92
<li> <a href="GRAS_tut_tour_manualdatadef.html"><span>15: Manual data definition</span></a></li>
93
<li class="current"> <a href="GRAS_tut_tour_exchangecb.html"><span>16: Advanced data definition</span></a></li>
99
<!-- END OF POST-PROCESSED TABS -->
102
<div class="headertitle">
103
<div class="title">Lesson 16: Advanced topics on data definition (TODO) </div> </div>
105
<div class="contents">
106
<div class="textblock"><h2><a class="anchor" id="GRAS_tut_tour_exchangecb_toc"></a>
107
Table of Contents</h2>
109
<li><a class="el" href="GRAS_tut_tour_exchangecb.html#GRAS_tut_tour_exchangecb_intro">Introduction</a></li>
110
<li><a class="el" href="GRAS_tut_tour_exchangecb.html#GRAS_tut_tour_exchangecb_use">Using exchange callbacks</a></li>
111
<li><a class="el" href="GRAS_tut_tour_exchangecb.html#GRAS_tut_tour_exchangecb_recap">Recapping everything together</a></li>
114
<h2><a class="anchor" id="GRAS_tut_tour_exchangecb_intro"></a>
116
<h2><a class="anchor" id="GRAS_tut_tour_exchangecb_use"></a>
117
Using exchange callbacks</h2>
118
<h2><a class="anchor" id="GRAS_tut_tour_exchangecb_recap"></a>
119
Recapping everything together</h2>
120
<p>The program now reads: include 15-exchangecb.c</p>
121
<p>Which produces the expected output: include 15-exchangecb.output </p>
129
<a href="index.html"><b>
130
Back to the main Simgrid Documentation page</b></a>
133
<small>The version of <a href="http://simgrid.gforge.inria.fr">SimGrid</a> documented here is v3.7.1.<br/>
134
Documentation of other versions can be found in their respective
135
archive files (directory doc/html).
138
<small>Generated by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a> </small>