Packages
equip.audio Data item to support advertising and discovery of MASSIVE audio server(s).
equip.awareness Data types and items to support simple MASSIVE-2 style awareness negotiation using Focus and Nimbus items; currently UNIMPLEMENTED.
equip.bystander Data types and items used in the CityWide Bystander project, including text and audio messages, reports about PDA status, and network heartbeat; superceded by derivatives from UncleRoy and CanYouSeeMeNow.2 projects (not necessarily checked in at the moment, but try module(s) equip_mope* for a start.
equip.bystander.handheld Various PDA-specific classes used in the CityWide Bystander project; superceded by derivatives from UncleRoy and CanYouSeeMeNow.2 projects (not necessarily checked in at the moment, but try module(s) equip_mope* for a start.
equip.bystander.helpers Various helper classes used in the CityWide Bystander project; superceded by derivatives from UncleRoy and CanYouSeeMeNow.2 projects (not necessarily checked in at the moment, but try module(s) equip_mope* for a start.
equip.config Common configuration utility used in many EQUIP applications, based on files similar to Java properties files.
equip.data The core EQUIP data sharing facilities and data types.
equip.data.beans A higher-level (Java only) API and other supporting beans for using dataspaces (a good place to start for Java users).
equip.data.benchmark Data space performance test programs.
equip.data.Test The original dataspace example application, showing use of the low-level (non-beans, cross-language) API and custom IDL'd data types (rather than tuples).
equip.discovery A multicast-based peer-to-peer discovery module, based on the design of JINI discovery, but for discovering strings (such as dataspace URLs).
equip.draw3d Complementary data types/items for (a) items that can produce 3D graphical renderings of themselves and (b) renderer applications which can host these items.
equip.draw3d.dgl Implementation of the equip.draw3d drawable objects using the MASSIVE-2 DGL file format and rendering.
equip.draw3d.mas3 Implementation of the equip.draw3d drawable objects using the modularised version of MASSIVE-3 (under Equator/Modules/mas3), to render life views onto MASSIVE-3 Collaborative Virtual Environments.
equip.draw3d.ogltest Implementation of the equip.draw3d drawable object which is a simple OpenGL-based class that draws a 3D grid of boxes.
equip.draw3d.opengl Implementation of the equip.draw3d drawable object which is a simple OpenGL drawable object which just draws its children appropriately transformed.
equip.draw3d.pit Implementation of the equip.draw3d drawable object which is a a more complex OpenGL-based example, which implements a relatively simple Populated Information Terrain (i.e. 3D abstract visualisation) from data in a local file.
equip.draw3d.position Implementation of the equip.draw3d drawable object which transforms it children according to an instance of class PositionData.
equip.input A set of nominally standard types for representing various typical computer input devices at an abstract level, comparable to the abstract input types of VRJuggler, VRPN, etc.
equip.mas3.control A set of data types and items for the modules that bridge between EQUIP and MASSIVE-3.
equip.match.test A test case/example of over-riding the normal (EQIDL-generated) data type/item pattern matching algorithm.
equip.math Standard maths classes and operations, mainly to support 3D graphical applications (incling vectors, matrices and quaternions).
equip.mime.tags A skeleton application and supporting data items, created during a MIME EU Project workshop, in which a (virtual) RFID tag reader causes stuff to happen (yes, I have forgotten what).
equip.mope Data types and items used in the CityWide CanYouSeeMeNow (v.2) Project, replicating and extending equip.bystander, including text and audio messages, reports about PDA status, and network heartbeat.
equip.mope.gameserver The Java gameserver, which provides various server-side game logic, used in the CityWide CanYouSeeMeNow (v.2) See equip.mope for related modules.
equip.mope.handheld Various PDA-specific classes used in the CityWide CanYouSeeMeNow (v.2) project, replicating and extending equip.bystander See equip.mope for related modules.
equip.mope.helpers Various helper classes used in the CityWide CanYouSeeMeNow (v.2) Project, replicating and extending equip.bystander.
equip.mope.logs Various Java helper classes for logging stuff during MOPE experiences.
equip.mope.manager A Java control-room application for monitoring gamestate and certain interventions (e.g. eject players).
equip.net Various networking support classes, including C++ versions of some java.net classes,an abstraction API, JCP (Jim's Communication Protocol, a reliable UDP implementations), a simple service trader and service framework.
equip.position Various data types and items for describing positions, especially to cope with stuff going on across the earth's surface, including geo-referenced; data based on GeoVRML 1.0 (http://www.geovrml.org/1.0/); it is (was??)
equip.runtime Core types for EQUIP and EQIDL, including the top class (ValueBase), and serialisation, plus various C++ IDL helpers such as object factories, smart pointers and sequences.
equip.sensor Data types and items for doing simple collisions of (currently) axis-aligned bounding boxes.
equip.service Data types and items for services to advertise their availability and for clients to request their activation via a service discovery dataspace, with support classes currently for C++ only.
equip.shape Data types and items for the SHAPE project 'unearthing virtual history' experience.
equip.trigger Data types and items for declarative expression of simple 'A causes B' triggers, largely a place-holder, but with one example of a trigger caused by a equip.sensor event.
equip.video Data types and items for advertising and requesting simple IP video streams.