Эта страница была перенесена на
altlinux.org. Текст на freesource.info заморожен.
страница находится в разработке
Протокол
Структура запроса к бэкенду (сообщения):
нужно описать, на уровне строк/байт/и т.п., чтобы было ясно, когда сообщение считано. Нужно определить, что из этого является именем команды
Бэкенд должен ожидать следующих команд:
- list
- read
- write
- new
- delete
- constraints
имхо, из этого можно оставить только read/write/constraints
Типы переменных
- ipv4-address – четырёхбайтная нотация через точку, вроде 192.168.0.1
- ipv4-mask – или /bits или тоже точечная нотация, /24 или 255.255.255.0. По-хорошему, бэкенд должен приводить маску к виду по месту
возможно, тут стоит расширить понятие ipv4-address как 192.168.0.1 так и 192.168.0.1/24 — если это будет восприниматься одной переменной
- string – всё до конца строки? или ловить кавычки?
- email – почтовый адрес
надо подумать про uri: proto://user:pass@url/path, т.к. email — частный случай
ещё: enum вместе с range?