| Protocolo de envio e recepção de horários | |||||||
| Tamanho | Tipo | Descrição | |||||
| Envio | Pedido | Separador | |||||
| ? | asc | Quantidade de horários. | + | ||||
| 1 | asc | I para inclusão, E para exclusão, A para alteração e L para limpar a lista[1] | [ | ||||
| ? | asc | Índice do horário, de 0 a 65535 | [ | ||||
| 8 | asc | Título do horário | [ | ||||
| 8 | asc | Quantidade de períodos existentes no horário | [ | ||||
| ? | asc | Referências dos períodos separados por "}" | ][2] | ||||
| Resposta | Separador | ||||||
| ? | asc | Quantidade de horários processados. | + | ||||
| ? | asc | Resultado da operação em cada horário (separado por "]" ) | |||||
| Recepção | Pedido | Separador | |||||
| ? | asc | Quantidade de horários. | ] | ||||
| 1 | asc | Indice desejado (ver comentário)[3] | ] | ||||
| ? | asc | Índice do período que será buscado, de 0 a 65535 (somente quando indice desejado for -1) | |||||
| Resposta | Separador | ||||||
| ? | asc | Quantidade de períodos processados. | + | ||||
| 1 | asc | Índice do horário, de 0 a 65535 | [ | ||||
| 8 | asc | Título do horário | [ | ||||
| 8 | asc | Quantidade de períodos existentes no horário | [ | ||||
| ? | asc | Referências dos períodos separados por "}" | ][4] | ||||
| Exemplos | |||||||
| Envia horários | |||||||
| Pedido | <SB><XXXX><II>+EHOR+00+2+I[2[Horário cozinha[2[33}34]E[33<CS><EB>[5] | ||||||
| Resp. | <SB><XXXX><II>+EHOR+00+2+0]242<CS><EB>[6] | ||||||
| Recebe horários | |||||||
| Pedido | <SB><XXXX><II>+RHOR+00+1+0<CS><EB>[7] | ||||||
| Resp. | <SB><XXXX><II>+RHOR+00+1+2+2[Horário cozinha[2[33}34<CS><EB>[8] | ||||||
| Legenda | OBSERVAÇÃO | ||||||
| <SB> | Start byte | 0x02 | Número de horários é limitado a 1000. | ||||
| <XXXX> | Quantidade de dados | ? | |||||
| <II> | Índice da mensagem | ? | |||||
| <CS> | Checksum | ? | |||||
| <EB> | EndByte | 0x03 | |||||