// package msg_unsub -- сообщения отписки. package msg_unsub import ( "gitp78su.ipnodns.ru/svi/kern/v4/d0" "gitp78su.ipnodns.ru/svi/kern/v4/d2/lti/bus_ent" ) // UnsubReq -- запрос на отписку от топика. type UnsubReq struct { HandlerName_ bus_ent.AHandlerName `json:"name"` // Уникальная метка подписки Uuid_ *d0.LTxt `json:"uuid"` } // SelfCheck -- проверка запроса на правильность полей. func (sf *UnsubReq) SelfCheck() { d0.If(sf.HandlerName_ == "").Hassert("UnsubReq.SelfCheck(): name is empty") d0.If(sf.Uuid_.Get() == "").Hassert("UnsubReq.SelfCheck(): uuid is empty") } // UnsubResp -- ответ на запрос отписки. type UnsubResp struct { Status_ *d0.LTxt `json:"status"` Uuid_ *d0.LTxt `json:"uuid"` } // SelfCheck -- проверяет правильность своих полей. func (sf *UnsubResp) SelfCheck() { d0.If(sf.Status_.Get() == "").Hassert("UnsubResp.SelfCheck(): status is empty") }