| Commit | Date | |
|---|---|---|
|
[r69]
by
diogoda
Antes o metodo execute da regra tinha de definir oq/pra qm mandar a mensagem, agora foi criado um metodo separado dentro da classe regra, chamado send_my_message, onde o execute trata toda a parte de logica da regra, e o send_my_message trata a parte de rede da regra. |
2008-12-03 06:26:17 | Tree |
|
[r68]
by
diogoda
Criei um metodo chamado handle_message, esse metodo eh chamado toda vez que o servidor ou cliente recebe uma mensagem, eh um metodo "abstrato", as classes derivadas q tem q dizer como essas mensagens serao tratadas. |
2008-12-03 05:37:30 | Tree |
|
[r67]
by
diogoda
Soh consertando alguns problemas de mal funcionamento, ao testar libs percebi q estava com problemas de envio e recebimento de msgs =X. Mas agora jah esta tudo ok. |
2008-11-30 16:00:00 | Tree |
|
[r66]
by
diogoda
Novamente a biblioteca mudou de nome. Mas dessa vez nao foi soh o nome q mudou. |
2008-11-29 20:56:53 | Tree |
|
[r65]
by
diogoda
A ipcpp agora eh somente um wrapper do Ecore-IPC. |
2008-11-29 20:30:52 | Tree |
|
[r64]
by
diogoda
Coloquei todos os membros da classe como static. |
2008-11-29 20:25:21 | Tree |
|
[r63]
by
diogoda
Agora pode ser registrada uma mensagem sem uma funcao callback. Os dados sao enviados sem nenhum tratamento. |
2008-11-27 14:45:12 | Tree |
|
[r62]
by
diogoda
Todos os using namespace dos .Hs foram tirados. O motivo foi por conta da criacao dos namespaces proprios, usar outros namespaces com criacao do seu namespace o torna sujo e dependente. Novamente foi mudada a estrutura de como a libcardgame funciona. Agora nao se carrega uma funcao, e sim um objeto. Desse novo jeito ficou bem mais no estilo de orientacao a objetos. Mas para isso ocorrer vao precisar de mudancas fundamentais nas implementacoes das regras. Agora TODA regra eh uma classe derivada da classe Rule, onde ela tem um metodo chamado execute, q sempre sera chamado pela classe libcardgame. Sim, sera necessario criar uma classe diferente para cada regra. O carregamento do objeto vai ocorrer da seguinte forma: existira uma biblioca com todas as regras instanciadas, objetos. O nome deste objeto eh o nome da regra q sera carregada, no xml vc diz esse nome, e ao carregar a biblioteca sera procurados objetos pelo nome da regra no xml. |
2008-11-27 11:24:50 | Tree |
| 2008-11-26 18:29:03 | Tree | |
| 2008-11-24 15:38:53 | Tree |