Abstract
In this chapter, first we present how to implement the skeleton structure of a federate application. We, then, move on to how to implement a federate using the RTI basic services such as federation, data declaration, and object management services (IEEE 1516.1 2010).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
ln. stands for “line number” in the following code snippet.
- 2.
For HLA 1.3 version.
- 3.
Remember that an HLA object instance is the object exchanged in the federation execution. Not to be confused with instantiation of an object in the sense of OOP.
- 4.
A blittable data type is a value type that does not require conversion when they are passed between managed and unmanaged code in .NET framework. See Microsoft (2017).
References
IEEE 1516.1. (2010). Standard for modeling and simulation (M&S) high level architecture (HLA)—Federate interface specification. s.l.:IEEE.
Microsoft MSDN. (2016). MS developer network. [Online] Available at: https://msdn.microsoft.com/en-us/library. Accessed November 29, 2016.
Microsoft. (2017). Blittable and non-blittable types. [Online] Available at: https://msdn.microsoft.com/en-us/library/75dwhxf7(v=vs.110).aspx. Accessed April 24, 2017.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Topçu, O., Oğuztüzün, H. (2017). Federate Implementation: Basics. In: Guide to Distributed Simulation with HLA. Simulation Foundations, Methods and Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-61267-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-61267-6_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61266-9
Online ISBN: 978-3-319-61267-6
eBook Packages: Computer ScienceComputer Science (R0)