I plugin di Guardian altro non sono che delle DLL che vengono caricate "al volo" dal programma.
Chiunque puo' creare nuovi plugin, e l'unica cosa di cui dovra' occuparsi e' quella di fornire la funzionalita' di controllo remoto che desidera, senza proccuparsi di come intercettare gli sms o come inviarli, sara' il programma a pensarci.
Nell'archivio zip allegato sono presenti i sorgenti di un nuovo Plugin di Guardian (Empty).
Questo e' lo scheletro di un plugin perfettamente funzionante che pero' non fa nulla, affinche' faccia qualcosa, e' sufficiente modificare il file Empty.cpp e fornire una implementazione del metodo
void CEmptyPlugin::ProcessIncomingSmsL(aFromAddress, aData)
Il parametro aFromAddress contiene il numero di telefono da cui e' arrivato l'sms ed il parametro aData contiene il testo dell'sms gia' "ripulito" dall'header utilizzato da Guardian...
Es: inviando questo sms al cell. "//PASSWORD//EMPTY//PROVA"
il parametro aData conterra' la stringa "PROVA"
Scrivendo il metodo in questa maniera:
void CEmptyPlugin::ProcessIncomingSmsL(aFromAddress, aData)
{
UserSvr::ResetMachine(EStartupWarmReset);
}
Si otterra' un nuovo plugin dal nome Empty che ogni volta che sara' richiamato provochera' il riavvio del cell.
Download file
-
Empty.zip (1,96K)
Numero di downloads: 52

Aiuto















Pubblicità