| 12345678910111213141516171819202122232425262728293031 |
- // package msg_pub -- сообщения публикации.
- package msg_pub
- import (
- mKh "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers"
- mKa "gitp78su.ipnodns.ru/svi/kern/v4/lev0/kalias"
- )
- // PublishReq -- запрос на публикацию.
- type PublishReq struct {
- Topic_ mKa.ATopic `json:"topic"`
- Uuid_ string `json:"uuid"`
- BinMsg_ []byte `json:"msg"`
- }
- // SelfCheck -- проверяет правильность своих полей.
- func (sf *PublishReq) SelfCheck() {
- mKh.Hassert(sf.Topic_ != "", "PublishReq.SelfCheck(): topic is empty")
- mKh.Hassert(sf.Uuid_ != "", "PublishReq.SelfCheck(): uuid is empty")
- }
- // PublishResp -- ответ на запрос публикации.
- type PublishResp struct {
- Status_ string `json:"status"`
- Uuid_ string `json:"uuid"`
- }
- // SelfCheck -- проверяет правильность своих полей.
- func (sf *PublishResp) SelfCheck() {
- mKh.Hassert(sf.Status_ != "", "PublishResp.SelfCheck(): status is empty")
- }
|