00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef FRAMEMANIP_IDL
00012 #define FRAMEMANIP_IDL
00013
00014 #include "CosPropertyService.idl"
00015
00016 #pragma prefix ""
00017
00018
00019
00020
00021
00022
00023 module FrameManip {
00024 typedef CosPropertyService::Properties FrameInfo;
00025 typedef sequence<octet> FrameData;
00026
00027 struct Frame {
00028 FrameInfo info;
00029 FrameData data;
00030 };
00031
00032
00033
00034
00035
00036
00037 interface Processor {
00038
00039
00040
00041
00042
00043 Frame transform(in Frame f);
00044
00045
00046
00047
00048
00049
00050 void process(in Frame f);
00051 };
00052 };
00053
00054 #endif