Kapitel 6. MCOP: objektmodel og strømme

Indholdsfortegnelse

Oversigt
Grænseflade og IDL
Strømme
Attributter
Metoder
Standardgrænseflader
Eksempel
Mere om strømme
Strømtyper
Brug af asynkrone strømme
Standardstrømme
Ændringsmeddelelser for attributter
Send ændringsmeddelelser
Anvendelser af ændringsmeddelelser
Filen .mcoprc
MCOP for CORBA-brugere
CORBA-funktioner som mangles i MCOP
CORBA-funktioner som er anderledes i MCOP
MCOP-funktioner som ikke findes i CORBA
MCOP-bindingen til C++ sproget
Implementering af MCOP-objekter
Sikkerhedshensyn for MCOP
MCOP protokolspecifikation
Indledning
MCOP's meddelelseskodning
Meddelelser
Kald
Inspektér grænseflader
Typedefinitioner
Hvorfor aRts ikke bruger DCOP

Oversigt

MCOP er standarden som aRts anvender til:

  • Kommunikation mellem objekter.

  • Netværkstransparens.

  • Beskrivelse af objektgrænseflader.

  • Sproguafhængighed.

En vigtig del af MCOP er grænsefladesbeskrivelsessproget, IDL, som bruges til at definere mange af aRts programmeringsgrænseflader og andre grænseflader på en sproguafhængig måde.

For at bruge en IDL-grænseflade fra C++, kompileres den med IDL oversætteren til C++ kode. Når du implementerer en grænseflade, afleder du fra skabelonklassen som IDL oversætteren har oprettet. Når man bruger en grænseflade gør man det med en omliggende skal. På denne måde kan MCOP bruge en protokol hvis objektet du taler med ikke er lokalt - man får netværkstransparens.

I dette kapitel er emnet at beskrive de grundlæggende funktioner i objektmodellen som er resultatet af at bruge MCOP, protokollen, hvordan MCOP bruges med C++ (sprogbindning), og så videre.