rv.data.NetworkAPI */ class NetworkAPI extends \Google\Protobuf\Internal\Message { protected $Command; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Rv\Data\NetworkAPI\Action $action * @type \Rv\Data\NetworkAPI\ServerState $server_state * @type \Rv\Data\NetworkAPI\GroupChange $group_change * @type \Rv\Data\NetworkAPI\GroupResponse $group_response * } */ public function __construct($data = NULL) { \GPBMetadata\ProApi::initOnce(); parent::__construct($data); } /** * Generated from protobuf field .rv.data.NetworkAPI.Action action = 1; * @return \Rv\Data\NetworkAPI\Action|null */ public function getAction() { return $this->readOneof(1); } public function hasAction() { return $this->hasOneof(1); } /** * Generated from protobuf field .rv.data.NetworkAPI.Action action = 1; * @param \Rv\Data\NetworkAPI\Action $var * @return $this */ public function setAction($var) { GPBUtil::checkMessage($var, \Rv\Data\NetworkAPI\Action::class); $this->writeOneof(1, $var); return $this; } /** * Generated from protobuf field .rv.data.NetworkAPI.ServerState server_state = 2; * @return \Rv\Data\NetworkAPI\ServerState|null */ public function getServerState() { return $this->readOneof(2); } public function hasServerState() { return $this->hasOneof(2); } /** * Generated from protobuf field .rv.data.NetworkAPI.ServerState server_state = 2; * @param \Rv\Data\NetworkAPI\ServerState $var * @return $this */ public function setServerState($var) { GPBUtil::checkMessage($var, \Rv\Data\NetworkAPI\ServerState::class); $this->writeOneof(2, $var); return $this; } /** * Generated from protobuf field .rv.data.NetworkAPI.GroupChange group_change = 5; * @return \Rv\Data\NetworkAPI\GroupChange|null */ public function getGroupChange() { return $this->readOneof(5); } public function hasGroupChange() { return $this->hasOneof(5); } /** * Generated from protobuf field .rv.data.NetworkAPI.GroupChange group_change = 5; * @param \Rv\Data\NetworkAPI\GroupChange $var * @return $this */ public function setGroupChange($var) { GPBUtil::checkMessage($var, \Rv\Data\NetworkAPI\GroupChange::class); $this->writeOneof(5, $var); return $this; } /** * Generated from protobuf field .rv.data.NetworkAPI.GroupResponse group_response = 6; * @return \Rv\Data\NetworkAPI\GroupResponse|null */ public function getGroupResponse() { return $this->readOneof(6); } public function hasGroupResponse() { return $this->hasOneof(6); } /** * Generated from protobuf field .rv.data.NetworkAPI.GroupResponse group_response = 6; * @param \Rv\Data\NetworkAPI\GroupResponse $var * @return $this */ public function setGroupResponse($var) { GPBUtil::checkMessage($var, \Rv\Data\NetworkAPI\GroupResponse::class); $this->writeOneof(6, $var); return $this; } /** * @return string */ public function getCommand() { return $this->whichOneof("Command"); } }