- Модуль: pull
- Путь к файлу: ~/bitrix/modules/pull/lib/protobuf/incomingmessage.php
- Класс: BitrixPullProtobufIncomingMessage
- Вызов: IncomingMessage::descriptor
static function descriptor()
{
return googleprotobufDescriptorProto::fromArray([
'name' => 'IncomingMessage',
'field' => [
googleprotobufFieldDescriptorProto::fromArray([
'number' => 1,
'name' => 'receivers',
'type' => googleprotobufFieldDescriptorProtoType::TYPE_MESSAGE(),
'label' => googleprotobufFieldDescriptorProtoLabel::LABEL_REPEATED(),
'type_name' => '.Receiver'
]),
googleprotobufFieldDescriptorProto::fromArray([
'number' => 2,
'name' => 'sender',
'type' => googleprotobufFieldDescriptorProtoType::TYPE_MESSAGE(),
'label' => googleprotobufFieldDescriptorProtoLabel::LABEL_OPTIONAL(),
'type_name' => '.Sender'
]),
googleprotobufFieldDescriptorProto::fromArray([
'number' => 3,
'name' => 'body',
'type' => googleprotobufFieldDescriptorProtoType::TYPE_STRING(),
'label' => googleprotobufFieldDescriptorProtoLabel::LABEL_OPTIONAL()
]),
googleprotobufFieldDescriptorProto::fromArray([
'number' => 4,
'name' => 'expiry',
'type' => googleprotobufFieldDescriptorProtoType::TYPE_UINT32(),
'label' => googleprotobufFieldDescriptorProtoLabel::LABEL_OPTIONAL()
]),
googleprotobufFieldDescriptorProto::fromArray([
'number' => 5,
'name' => 'type',
'type' => googleprotobufFieldDescriptorProtoType::TYPE_STRING(),
'label' => googleprotobufFieldDescriptorProtoLabel::LABEL_OPTIONAL()
]),
],
]);
}