class Exchanger

More...

Definition#include <classlib/include/exchanger.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Protected Methods

Private Members


Detailed Description

class Exchanger

Scambiatore generico di valori a Variant. L'obbiettivo principale di questa classe e' quello di offrire una rapida implementazione di una interfaccia per scambiare dati fra una applicazione client e una server.

Attraverso le macro elencate dopo la classe e' possibile inserire velocemente una infrastruttura di codice che legge e scrive delle variabili interne all'applicazione da e verso Variant. Questi Variant possono essere scambiati molto agevolmente fra il client e il server per trasportare i valori.

Vedi serverex.cpp e clientex.cpp per un esempio di implementazione.

 Exchanger ()

Exchanger

 ~Exchanger ()

~Exchanger

[virtual]

enum Funzioni_DED { LeggiCampoIndice, ScriviCampoIndice, LeggiCampoNome, ScriviCampoNome, LeggiNomeCampo, LeggiIndiceCampo, ContaNumeroCampi, TipoPreferitoIndice, TipoPreferitoNome, DimensioneIndice, DimensioneNome }

Funzioni_DED

VARIANT  GetCampo (LPCTSTR nomeCampo)

GetCampo

[virtual]

Legge il valore associato al nome simbolico specificato.

void  SetCampo (LPCTSTR nomeCampo, const VARIANT& newValue)

SetCampo

[virtual]

Imposta il valore associato al nome simbolico specificato.

VARIANT  GetCampo ( int indice )

GetCampo

[virtual]

Legge il valore in base all'indice specificato.

void  SetCampo ( int indice, const VARIANT& newValue)

SetCampo

[virtual]

Imposta il valore in base all'indice specificato.

LPCSTR  GetNomeCampo (short IndiceCampo)

GetNomeCampo

[virtual]

Ritorna il nome simbolico associato all'indice specificato.

short  GetIndiceCampo (LPCTSTR NomeCampo)

GetIndiceCampo

[virtual]

Ritorna l'indice associato al nome simbolico specificato.

short  GetCampiCount ()

GetCampiCount

[virtual]

Ritorna il numero dei campi disponibili in questa istanza.

short  GetTipoCampo (short IndiceCampo)

GetTipoCampo

[virtual]

Ritorna il tipo di campo nativo per l'indice specificato.

short  GetTipoCampo (LPCTSTR NomeCampo)

GetTipoCampo

[virtual]

Ritorna il tipo di campo nativo per il nome simbolico specificato.

short  GetDimensioneCampo (short IndiceCampo)

GetDimensioneCampo

[virtual]

Ritorna la dimensione del campo per l'indice specificato.

short  GetDimensioneCampo (LPCTSTR NomeCampo)

GetDimensioneCampo

[virtual]

Ritorna la dimensione del campo per il nome simbolico specificato.

int  DoExcangeDataRunner ( int indice, const char* nome, VARIANT* valore, Funzioni_DED Funzione )

DoExcangeDataRunner

[protected virtual]

int  AidSwitch ( int indice, const char* nome, Funzioni_DED Funzione, VARENUM tipoPreferito, short Dimensione )

AidSwitch

[protected]

void  DoExcangeData ( int indice, const char* nome, VARIANT* valore, Funzioni_DED Funzione )

DoExcangeData

[protected virtual]

void  ThrowError (SCODE code, int idErr, int errInfo=0)

ThrowError

[protected virtual]

const char* NomeCampoRitorno

NomeCampoRitorno

[private]

short IndiceCampoRitorno

IndiceCampoRitorno

[private]

const char* NomeCampoAndata

NomeCampoAndata

[private]

short IndiceCampoAndata

IndiceCampoAndata

[private]

short ConteggioCampi

ConteggioCampi

[private]

short DimensioneCampi

DimensioneCampi

[private]

VARENUM TipoPreferitoRitorno

TipoPreferitoRitorno

[private]

short NumeroCampi

NumeroCampi

[private]


Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53.