Class org.omus.msg.Envelope

Description

Conteneur de toutes les informations soumises sous forme de message en tre le client et le serveur. Toutes les communications se font en faiosant parvenir des Messages dans des Envelope avec d'autre informations utiles.

Method Index

new Envelope()
getID(), getMarshalledString(), getMessage(), getType(), toLog(), toString()

Constructor Detail

Envelope

public function Envelope(msg:Message, tp:String, recp:String, id:Number)

Parameters

msgLe message à envelopper.
tpLe type d'envoi.
recpOptionnel. Une valeur à modifier sur le serveur (cf Messenger et changement de nom, de groupe).
idIdentifiant unique du message.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

getID

public function getID():Number

Renvoie l'identiofiant d'une enveloppe.

Return

Un identifiant unique.

getType

public function getType():String

Renvoie le type d'envoi.

Return

Une chaine spécifiant le type de l'enveloppe.

getMessage

public function getMessage():Message

Renvoie le message joint à l'enveloppe.

Return

Un object Message (conteneur).

getMarshalledString

public function getMarshalledString():String

Renvoie une chaine encodée de l'enveloppe totale correspondant aux contraintes de format de l'encodage "Marshall". Exemple : entête [#msg][type=12][msgID=4][LongueurRecipient=3][LongueurSujet=3][LongueurDonnées=6] messageMarshallisé = "#msggroup 123411 45 999 "+username+Je change de nom+données

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet