Navigation
next
previous
|
Agnos v1.0 documentation
»
Previous topic
Welcome
Next topic
Documentation
Quick search
Enter search terms or a module, class or function name.
Contents
ΒΆ
Documentation
Getting Started
Reference
About
Tutorial
Demos
Features
Planned Features
Features
Targets
Downloading Agnos
Overview
Releases
Repository
Installation
Installing Agnos
Compiler
Library
Concepts
RPC
By-Value vs. By-Reference
Records vs. Classes
Terminology
Part 1: The Environment
Creating the JAR
Implementing the Server
Writing a Simple Client
Part 2: By-Value and By-Reference
Example
Server Code
Client Code
Part 3:
srcgen
RemoteFiles Reloaded
Using our Server
The
History File
and ID Numbers
Demo #1: A Fully-Working RemoteFiles Service
Demo #2: Mextra
IDL
A Note on Documentation
Unique IDs and Versioning
Naming Conventions
Annotations
service
Syntax
Contained Elements
Attributes
const
Syntax
Attributes
enum
Syntax
Attributes
Contained Elements
member
Syntax
Attributes
typedef
Syntax
Attributes
record
Syntax
Contained Elements
Attributes
attr
Syntax
Attributes
exception
Syntax
Contained Elements
Attributes
class
Syntax
Contained Elements
Attributes
attr
Syntax
Attributes
method
Syntax
Contained Elements
Attributes
inherited-attr
Syntax
Attributes
inherited-method
Syntax
Attributes
func
Syntax
Contained Elements
Attributes
arg
Syntax
Attributes
Example
Data Types
Simple Types
By-Value Containers
Void
By-Reference Collections
Tool-chain
agnosc
Usage:
Example
agnosrc-py
Usage:
Example
Client-Side APIs
Creating a Client
connectSock
connectUrl
connectProc
Client Methods
assertServiceCompatibility
close
getServiceInfo
Proxies
Casting
Server-Side APIs
Writing a Server
Built-in Servers
Implementing a Custom Server
Agnos Over HTTP
Protocol Specification
The Protocol
Message Header
Payload
Constants
Data Serialization
int8
bool
int16
int32
int64
float
date
buffer
str
list[T]
set[T]
map[K,V]
heteromap
srcgen
Purpose
Syntax
Example
Tags
Inheritance
Versioning
The “history file”
RESTful Front-end
Command-line Utility
Format
Example Usage
Library Mode
A Brief History
Usage
About Agnos
Open Source
See also
Road Map
Version 1.0
Version 1.1
Version 1.2
License
Contribution Guidelines
Disclaimer
Development
Contribution License Agreement (“CLA”)
Contact Information
Bug Reports
Navigation
next
previous
|
Agnos v1.0 documentation
»