navweap.idl

来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· IDL 代码 · 共 74 行

IDL
74
字号
// NavWeap.idl,v 1.9 1999/04/22 00:12:19 cdgill Exp

// =========================================================================================================
//
// = FILE  
//     NavWeap.idl
//
// = DESCRIPTION
//    Navigation and Weapon structs for the DOVE/EventService demo.

// = AUTHORS
//     Michael Kircher <mk1@cec.wustl.edu>
//     Modified by
//     Chris Gill <cdgill@cs.wustl.edu>
// ========================================================================================================= 

#include "TimeBase.idl"

struct Navigation {
	long position_latitude;
	long position_longitude;
	unsigned long altitude;
	long heading;
	long roll;
	long pitch;
	// common part
	double utilization;
	double overhead;
	TimeBase::TimeT arrival_time;
	TimeBase::TimeT deadline_time;
	TimeBase::TimeT completion_time;	
	TimeBase::TimeT computation_time;
        unsigned long criticality;
        unsigned long update_data;
};



struct Weapons {

	unsigned long number_of_weapons;
	string weapon1_identifier;
	unsigned long weapon1_status;
	string weapon2_identifier;
	unsigned long weapon2_status;
	string weapon3_identifier;
	unsigned long weapon3_status;
	string weapon4_identifier;
	unsigned long weapon4_status;
	string weapon5_identifier;
	unsigned long weapon5_status;
	// common part
	double utilization;
	double overhead;
	TimeBase::TimeT arrival_time;
	TimeBase::TimeT deadline_time;
	TimeBase::TimeT completion_time;	
	TimeBase::TimeT computation_time;
        unsigned long criticality;
        unsigned long update_data;
}; 

interface NavWeapTerminator
    // = DESCRIPTION
    // This interface specifies a single operation, used
    // to shut down the orb.  This allows the orb to
    // be shut down cleanly, from within a synchronously 
    // servant dispatched servant, but with the request
    // originating from another thread.
{
    void shutdown ();
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?