Possiedo un semplice RPC in C ++ che consente di avere istanze di classe remote che supportano l'aggiornamento di membri attivi (strutture dati) e chiamate di metodi. Per esempio ho avuto una classe dichiarata in questo modo (pseudocodice):
class Sum{
public:
RPC_FIELD(int lastSum);
RPC_METHOD(int summ(int a, int b))
{
lastSum = a + b;
return lastSum;
}
};
Sulla macchina A
Ho avuto la sua istanza. Sulle macchine B
e C
ho creato le sue istanze e le ho collegate alla macchina A
. Così ora eseguono effettivamente tutte le elaborazioni su% macchina A
, ma% macchine B
, C
ottiene lastSum
aggiornamenti di campi di classe automaticamente (e possono iscriversi all'evento di aggiornamento).
Come chiamare ( Nice Name
) tale funzionalità quando abbiamo l'associazione sulla rete eseguita automaticamente dalla libreria RPC? In che modo il creatore di librerie RPC può annunciare tale funzione?