rv.data.ProLink.HandlerIn.AddConnectionResult.Failure */ class Failure extends \Google\Protobuf\Internal\Message { protected $Reason; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Unexpected $unexpected * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Declined $declined * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Timeout $timeout * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\LinkDisabled $link_disabled * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InOtherGroup $in_other_group * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InvalidIpAddress $invalid_ip_address * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\AlreadyInGroup $already_in_group * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotAdd $could_not_add * @type \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotJoin $could_not_join * } */ public function __construct($data = NULL) { \GPBMetadata\ProApi::initOnce(); parent::__construct($data); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.Unexpected unexpected = 1; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Unexpected|null */ public function getUnexpected() { return $this->readOneof(1); } public function hasUnexpected() { return $this->hasOneof(1); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.Unexpected unexpected = 1; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Unexpected $var * @return $this */ public function setUnexpected($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Unexpected::class); $this->writeOneof(1, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.Declined declined = 2; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Declined|null */ public function getDeclined() { return $this->readOneof(2); } public function hasDeclined() { return $this->hasOneof(2); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.Declined declined = 2; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Declined $var * @return $this */ public function setDeclined($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Declined::class); $this->writeOneof(2, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.Timeout timeout = 3; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Timeout|null */ public function getTimeout() { return $this->readOneof(3); } public function hasTimeout() { return $this->hasOneof(3); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.Timeout timeout = 3; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Timeout $var * @return $this */ public function setTimeout($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\Timeout::class); $this->writeOneof(3, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.LinkDisabled link_disabled = 4; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\LinkDisabled|null */ public function getLinkDisabled() { return $this->readOneof(4); } public function hasLinkDisabled() { return $this->hasOneof(4); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.LinkDisabled link_disabled = 4; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\LinkDisabled $var * @return $this */ public function setLinkDisabled($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\LinkDisabled::class); $this->writeOneof(4, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.InOtherGroup in_other_group = 5; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InOtherGroup|null */ public function getInOtherGroup() { return $this->readOneof(5); } public function hasInOtherGroup() { return $this->hasOneof(5); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.InOtherGroup in_other_group = 5; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InOtherGroup $var * @return $this */ public function setInOtherGroup($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InOtherGroup::class); $this->writeOneof(5, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.InvalidIpAddress invalid_ip_address = 6; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InvalidIpAddress|null */ public function getInvalidIpAddress() { return $this->readOneof(6); } public function hasInvalidIpAddress() { return $this->hasOneof(6); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.InvalidIpAddress invalid_ip_address = 6; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InvalidIpAddress $var * @return $this */ public function setInvalidIpAddress($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\InvalidIpAddress::class); $this->writeOneof(6, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.AlreadyInGroup already_in_group = 7; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\AlreadyInGroup|null */ public function getAlreadyInGroup() { return $this->readOneof(7); } public function hasAlreadyInGroup() { return $this->hasOneof(7); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.AlreadyInGroup already_in_group = 7; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\AlreadyInGroup $var * @return $this */ public function setAlreadyInGroup($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\AlreadyInGroup::class); $this->writeOneof(7, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.CouldNotAdd could_not_add = 8; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotAdd|null */ public function getCouldNotAdd() { return $this->readOneof(8); } public function hasCouldNotAdd() { return $this->hasOneof(8); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.CouldNotAdd could_not_add = 8; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotAdd $var * @return $this */ public function setCouldNotAdd($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotAdd::class); $this->writeOneof(8, $var); return $this; } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.CouldNotJoin could_not_join = 9; * @return \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotJoin|null */ public function getCouldNotJoin() { return $this->readOneof(9); } public function hasCouldNotJoin() { return $this->hasOneof(9); } /** * Generated from protobuf field .rv.data.ProLink.HandlerIn.AddConnectionResult.Failure.CouldNotJoin could_not_join = 9; * @param \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotJoin $var * @return $this */ public function setCouldNotJoin($var) { GPBUtil::checkMessage($var, \Rv\Data\ProLink\HandlerIn\AddConnectionResult\Failure\CouldNotJoin::class); $this->writeOneof(9, $var); return $this; } /** * @return string */ public function getReason() { return $this->whichOneof("Reason"); } }