Net-NATS-Streaming-PB
view release on metacpan or search on metacpan
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::Ack' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSVpv("subject",0)));
PUSHs(sv_2mortal(newSVpv("sequence",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::Ack * msg0 = THIS;
if ( msg0->has_subject() ) {
SV * sv0 = newSVpv(msg0->subject().c_str(), msg0->subject().length());
hv_store(hv0, "subject", sizeof("subject") - 1, sv0, 0);
}
if ( msg0->has_sequence() ) {
ostringstream ost0;
ost0 << msg0->sequence();
SV * sv0 = newSVpv(ost0.str().c_str(), ost0.str().length());
hv_store(hv0, "sequence", sizeof("sequence") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
RETVAL = THIS->has_subject();
OUTPUT:
RETVAL
void
clear_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
THIS->clear_subject();
void
subject(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subject().c_str(),
THIS->subject().length()));
PUSHs(sv);
}
void
set_subject(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subject(sval);
I32
has_sequence(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
RETVAL = THIS->has_sequence();
OUTPUT:
RETVAL
void
clear_sequence(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
THIS->clear_sequence();
void
sequence(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
ostringstream ost;
PPCODE:
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
ost.str("");
ost << THIS->sequence();
sv = sv_2mortal(newSVpv(ost.str().c_str(),
ost.str().length()));
PUSHs(sv);
}
void
set_sequence(svTHIS, svVAL)
SV * svTHIS
char *svVAL
PREINIT:
unsigned long long lval;
CODE:
lval = strtoull((svVAL) ? svVAL : "", NULL, 0);
::Net::NATS::Streaming::PB::Ack * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::Ack") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__Ack *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::Ack");
}
THIS->set_sequence(lval);
MODULE = Net::NATS::Streaming::PB::CloseRequest PACKAGE = Net::NATS::Streaming::PB::CloseRequest
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::CloseRequest::new (...)
PREINIT:
::Net::NATS::Streaming::PB::CloseRequest * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::CloseRequest") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__CloseRequest_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::CloseRequest' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 1);
PUSHs(sv_2mortal(newSVpv("clientID",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::CloseRequest * msg0 = THIS;
if ( msg0->has_clientid() ) {
SV * sv0 = newSVpv(msg0->clientid().c_str(), msg0->clientid().length());
hv_store(hv0, "clientID", sizeof("clientID") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
RETVAL = THIS->has_clientid();
OUTPUT:
RETVAL
void
clear_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
THIS->clear_clientid();
void
clientID(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->clientid().c_str(),
THIS->clientid().length()));
PUSHs(sv);
}
void
set_clientID(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::CloseRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_clientid(sval);
MODULE = Net::NATS::Streaming::PB::CloseResponse PACKAGE = Net::NATS::Streaming::PB::CloseResponse
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::CloseResponse::new (...)
PREINIT:
::Net::NATS::Streaming::PB::CloseResponse * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::CloseResponse") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__CloseResponse_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::CloseResponse;
str = SvPV(ST(1), len);
if ( str != NULL ) {
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::CloseResponse' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 1);
PUSHs(sv_2mortal(newSVpv("error",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::CloseResponse * msg0 = THIS;
if ( msg0->has_error() ) {
SV * sv0 = newSVpv(msg0->error().c_str(), msg0->error().length());
hv_store(hv0, "error", sizeof("error") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
RETVAL = THIS->has_error();
OUTPUT:
RETVAL
void
clear_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
THIS->clear_error();
void
error(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->error().c_str(),
THIS->error().length()));
PUSHs(sv);
}
void
set_error(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::CloseResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::CloseResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__CloseResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::CloseResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_error(sval);
MODULE = Net::NATS::Streaming::PB::ConnectRequest PACKAGE = Net::NATS::Streaming::PB::ConnectRequest
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::ConnectRequest::new (...)
PREINIT:
::Net::NATS::Streaming::PB::ConnectRequest * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::ConnectRequest") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__ConnectRequest_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::ConnectRequest;
str = SvPV(ST(1), len);
if ( str != NULL ) {
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::ConnectRequest' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSVpv("clientID",0)));
PUSHs(sv_2mortal(newSVpv("heartbeatInbox",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::ConnectRequest * msg0 = THIS;
if ( msg0->has_clientid() ) {
SV * sv0 = newSVpv(msg0->clientid().c_str(), msg0->clientid().length());
hv_store(hv0, "clientID", sizeof("clientID") - 1, sv0, 0);
}
if ( msg0->has_heartbeatinbox() ) {
SV * sv0 = newSVpv(msg0->heartbeatinbox().c_str(), msg0->heartbeatinbox().length());
hv_store(hv0, "heartbeatInbox", sizeof("heartbeatInbox") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
RETVAL = THIS->has_clientid();
OUTPUT:
RETVAL
void
clear_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
THIS->clear_clientid();
void
clientID(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->clientid().c_str(),
THIS->clientid().length()));
PUSHs(sv);
}
void
set_clientID(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_clientid(sval);
I32
has_heartbeatInbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
RETVAL = THIS->has_heartbeatinbox();
OUTPUT:
RETVAL
void
clear_heartbeatInbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
THIS->clear_heartbeatinbox();
void
heartbeatInbox(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->heartbeatinbox().c_str(),
THIS->heartbeatinbox().length()));
PUSHs(sv);
}
void
set_heartbeatInbox(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_heartbeatinbox(sval);
MODULE = Net::NATS::Streaming::PB::ConnectResponse PACKAGE = Net::NATS::Streaming::PB::ConnectResponse
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::ConnectResponse::new (...)
PREINIT:
::Net::NATS::Streaming::PB::ConnectResponse * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::ConnectResponse") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__ConnectResponse_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::ConnectResponse;
str = SvPV(ST(1), len);
if ( str != NULL ) {
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::ConnectResponse' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 7);
PUSHs(sv_2mortal(newSVpv("pubPrefix",0)));
PUSHs(sv_2mortal(newSVpv("subRequests",0)));
PUSHs(sv_2mortal(newSVpv("unsubRequests",0)));
PUSHs(sv_2mortal(newSVpv("closeRequests",0)));
PUSHs(sv_2mortal(newSVpv("error",0)));
PUSHs(sv_2mortal(newSVpv("subCloseRequests",0)));
PUSHs(sv_2mortal(newSVpv("publicKey",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::ConnectResponse * msg0 = THIS;
if ( msg0->has_pubprefix() ) {
SV * sv0 = newSVpv(msg0->pubprefix().c_str(), msg0->pubprefix().length());
hv_store(hv0, "pubPrefix", sizeof("pubPrefix") - 1, sv0, 0);
}
if ( msg0->has_subrequests() ) {
SV * sv0 = newSVpv(msg0->subrequests().c_str(), msg0->subrequests().length());
hv_store(hv0, "subRequests", sizeof("subRequests") - 1, sv0, 0);
}
if ( msg0->has_unsubrequests() ) {
SV * sv0 = newSVpv(msg0->unsubrequests().c_str(), msg0->unsubrequests().length());
hv_store(hv0, "unsubRequests", sizeof("unsubRequests") - 1, sv0, 0);
}
if ( msg0->has_closerequests() ) {
SV * sv0 = newSVpv(msg0->closerequests().c_str(), msg0->closerequests().length());
hv_store(hv0, "closeRequests", sizeof("closeRequests") - 1, sv0, 0);
}
if ( msg0->has_error() ) {
SV * sv0 = newSVpv(msg0->error().c_str(), msg0->error().length());
hv_store(hv0, "error", sizeof("error") - 1, sv0, 0);
}
if ( msg0->has_subcloserequests() ) {
SV * sv0 = newSVpv(msg0->subcloserequests().c_str(), msg0->subcloserequests().length());
hv_store(hv0, "subCloseRequests", sizeof("subCloseRequests") - 1, sv0, 0);
}
if ( msg0->has_publickey() ) {
SV * sv0 = newSVpv(msg0->publickey().c_str(), msg0->publickey().length());
hv_store(hv0, "publicKey", sizeof("publicKey") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_pubPrefix(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_pubprefix();
OUTPUT:
RETVAL
void
clear_pubPrefix(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_pubprefix();
void
pubPrefix(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->pubprefix().c_str(),
THIS->pubprefix().length()));
PUSHs(sv);
}
void
set_pubPrefix(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_pubprefix(sval);
I32
has_subRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_subrequests();
OUTPUT:
RETVAL
void
clear_subRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_subrequests();
void
subRequests(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subrequests().c_str(),
THIS->subrequests().length()));
PUSHs(sv);
}
void
set_subRequests(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subrequests(sval);
I32
has_unsubRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_unsubrequests();
OUTPUT:
RETVAL
void
clear_unsubRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_unsubrequests();
void
unsubRequests(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->unsubrequests().c_str(),
THIS->unsubrequests().length()));
PUSHs(sv);
}
void
set_unsubRequests(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_unsubrequests(sval);
I32
has_closeRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_closerequests();
OUTPUT:
RETVAL
void
clear_closeRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_closerequests();
void
closeRequests(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->closerequests().c_str(),
THIS->closerequests().length()));
PUSHs(sv);
}
void
set_closeRequests(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_closerequests(sval);
I32
has_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_error();
OUTPUT:
RETVAL
void
clear_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_error();
void
error(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->error().c_str(),
THIS->error().length()));
PUSHs(sv);
}
void
set_error(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_error(sval);
I32
has_subCloseRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_subcloserequests();
OUTPUT:
RETVAL
void
clear_subCloseRequests(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_subcloserequests();
void
subCloseRequests(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subcloserequests().c_str(),
THIS->subcloserequests().length()));
PUSHs(sv);
}
void
set_subCloseRequests(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subcloserequests(sval);
I32
has_publicKey(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
RETVAL = THIS->has_publickey();
OUTPUT:
RETVAL
void
clear_publicKey(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
THIS->clear_publickey();
void
publicKey(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->publickey().c_str(),
THIS->publickey().length()));
PUSHs(sv);
}
void
set_publicKey(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::ConnectResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::ConnectResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__ConnectResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::ConnectResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_publickey(sval);
MODULE = Net::NATS::Streaming::PB::MsgProto PACKAGE = Net::NATS::Streaming::PB::MsgProto
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::MsgProto::new (...)
PREINIT:
::Net::NATS::Streaming::PB::MsgProto * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::MsgProto") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__MsgProto_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::MsgProto;
str = SvPV(ST(1), len);
if ( str != NULL ) {
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::MsgProto' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 7);
PUSHs(sv_2mortal(newSVpv("sequence",0)));
PUSHs(sv_2mortal(newSVpv("subject",0)));
PUSHs(sv_2mortal(newSVpv("reply",0)));
PUSHs(sv_2mortal(newSVpv("data",0)));
PUSHs(sv_2mortal(newSVpv("timestamp",0)));
PUSHs(sv_2mortal(newSVpv("redelivered",0)));
PUSHs(sv_2mortal(newSVpv("CRC32",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::MsgProto * msg0 = THIS;
if ( msg0->has_sequence() ) {
ostringstream ost0;
ost0 << msg0->sequence();
SV * sv0 = newSVpv(ost0.str().c_str(), ost0.str().length());
hv_store(hv0, "sequence", sizeof("sequence") - 1, sv0, 0);
}
if ( msg0->has_subject() ) {
SV * sv0 = newSVpv(msg0->subject().c_str(), msg0->subject().length());
hv_store(hv0, "subject", sizeof("subject") - 1, sv0, 0);
}
if ( msg0->has_reply() ) {
SV * sv0 = newSVpv(msg0->reply().c_str(), msg0->reply().length());
hv_store(hv0, "reply", sizeof("reply") - 1, sv0, 0);
}
if ( msg0->has_data() ) {
SV * sv0 = newSVpv(msg0->data().c_str(), msg0->data().length());
hv_store(hv0, "data", sizeof("data") - 1, sv0, 0);
}
if ( msg0->has_timestamp() ) {
ostringstream ost0;
ost0 << msg0->timestamp();
SV * sv0 = newSVpv(ost0.str().c_str(), ost0.str().length());
hv_store(hv0, "timestamp", sizeof("timestamp") - 1, sv0, 0);
}
if ( msg0->has_redelivered() ) {
SV * sv0 = newSViv(msg0->redelivered());
hv_store(hv0, "redelivered", sizeof("redelivered") - 1, sv0, 0);
}
if ( msg0->has_crc32() ) {
SV * sv0 = newSVuv(msg0->crc32());
hv_store(hv0, "CRC32", sizeof("CRC32") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_sequence(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_sequence();
OUTPUT:
RETVAL
void
clear_sequence(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_sequence();
void
sequence(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
ostringstream ost;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
ost.str("");
ost << THIS->sequence();
sv = sv_2mortal(newSVpv(ost.str().c_str(),
ost.str().length()));
PUSHs(sv);
}
void
set_sequence(svTHIS, svVAL)
SV * svTHIS
char *svVAL
PREINIT:
unsigned long long lval;
CODE:
lval = strtoull((svVAL) ? svVAL : "", NULL, 0);
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->set_sequence(lval);
I32
has_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_subject();
OUTPUT:
RETVAL
void
clear_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_subject();
void
subject(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subject().c_str(),
THIS->subject().length()));
PUSHs(sv);
}
void
set_subject(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subject(sval);
I32
has_reply(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_reply();
OUTPUT:
RETVAL
void
clear_reply(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_reply();
void
reply(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->reply().c_str(),
THIS->reply().length()));
PUSHs(sv);
}
void
set_reply(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_reply(sval);
I32
has_data(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_data();
OUTPUT:
RETVAL
void
clear_data(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_data();
void
data(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->data().c_str(),
THIS->data().length()));
PUSHs(sv);
}
void
set_data(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
str = SvPV(svVAL, len);
THIS->set_data(str, len);
I32
has_timestamp(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_timestamp();
OUTPUT:
RETVAL
void
clear_timestamp(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_timestamp();
void
timestamp(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
ostringstream ost;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
ost.str("");
ost << THIS->timestamp();
sv = sv_2mortal(newSVpv(ost.str().c_str(),
ost.str().length()));
PUSHs(sv);
}
void
set_timestamp(svTHIS, svVAL)
SV * svTHIS
char *svVAL
PREINIT:
long long lval;
CODE:
lval = strtoll((svVAL) ? svVAL : "", NULL, 0);
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->set_timestamp(lval);
I32
has_redelivered(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_redelivered();
OUTPUT:
RETVAL
void
clear_redelivered(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_redelivered();
void
redelivered(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSViv(THIS->redelivered()));
PUSHs(sv);
}
void
set_redelivered(svTHIS, svVAL)
SV * svTHIS
IV svVAL
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->set_redelivered(svVAL);
I32
has_CRC32(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
RETVAL = THIS->has_crc32();
OUTPUT:
RETVAL
void
clear_CRC32(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->clear_crc32();
void
CRC32(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVuv(THIS->crc32()));
PUSHs(sv);
}
void
set_CRC32(svTHIS, svVAL)
SV * svTHIS
UV svVAL
CODE:
::Net::NATS::Streaming::PB::MsgProto * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::MsgProto") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__MsgProto *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::MsgProto");
}
THIS->set_crc32(svVAL);
MODULE = Net::NATS::Streaming::PB::PubAck PACKAGE = Net::NATS::Streaming::PB::PubAck
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::PubAck::new (...)
PREINIT:
::Net::NATS::Streaming::PB::PubAck * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::PubAck") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__PubAck_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::PubAck;
str = SvPV(ST(1), len);
if ( str != NULL ) {
rv->ParseFromArray(str, len);
}
}
} else {
rv = new ::Net::NATS::Streaming::PB::PubAck;
}
RETVAL = newSV(0);
sv_setref_pv(RETVAL, "Net::NATS::Streaming::PB::PubAck", (void *)rv);
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::PubAck' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSVpv("guid",0)));
PUSHs(sv_2mortal(newSVpv("error",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::PubAck * msg0 = THIS;
if ( msg0->has_guid() ) {
SV * sv0 = newSVpv(msg0->guid().c_str(), msg0->guid().length());
hv_store(hv0, "guid", sizeof("guid") - 1, sv0, 0);
}
if ( msg0->has_error() ) {
SV * sv0 = newSVpv(msg0->error().c_str(), msg0->error().length());
hv_store(hv0, "error", sizeof("error") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_guid(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
RETVAL = THIS->has_guid();
OUTPUT:
RETVAL
void
clear_guid(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
THIS->clear_guid();
void
guid(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->guid().c_str(),
THIS->guid().length()));
PUSHs(sv);
}
void
set_guid(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_guid(sval);
I32
has_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
RETVAL = THIS->has_error();
OUTPUT:
RETVAL
void
clear_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
THIS->clear_error();
void
error(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->error().c_str(),
THIS->error().length()));
PUSHs(sv);
}
void
set_error(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::PubAck * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubAck") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubAck *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubAck");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_error(sval);
MODULE = Net::NATS::Streaming::PB::PubMsg PACKAGE = Net::NATS::Streaming::PB::PubMsg
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::PubMsg::new (...)
PREINIT:
::Net::NATS::Streaming::PB::PubMsg * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::PubMsg") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__PubMsg_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::PubMsg;
str = SvPV(ST(1), len);
if ( str != NULL ) {
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::PubMsg' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 6);
PUSHs(sv_2mortal(newSVpv("clientID",0)));
PUSHs(sv_2mortal(newSVpv("guid",0)));
PUSHs(sv_2mortal(newSVpv("subject",0)));
PUSHs(sv_2mortal(newSVpv("reply",0)));
PUSHs(sv_2mortal(newSVpv("data",0)));
PUSHs(sv_2mortal(newSVpv("sha256",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::PubMsg * msg0 = THIS;
if ( msg0->has_clientid() ) {
SV * sv0 = newSVpv(msg0->clientid().c_str(), msg0->clientid().length());
hv_store(hv0, "clientID", sizeof("clientID") - 1, sv0, 0);
}
if ( msg0->has_guid() ) {
SV * sv0 = newSVpv(msg0->guid().c_str(), msg0->guid().length());
hv_store(hv0, "guid", sizeof("guid") - 1, sv0, 0);
}
if ( msg0->has_subject() ) {
SV * sv0 = newSVpv(msg0->subject().c_str(), msg0->subject().length());
hv_store(hv0, "subject", sizeof("subject") - 1, sv0, 0);
}
if ( msg0->has_reply() ) {
SV * sv0 = newSVpv(msg0->reply().c_str(), msg0->reply().length());
hv_store(hv0, "reply", sizeof("reply") - 1, sv0, 0);
}
if ( msg0->has_data() ) {
SV * sv0 = newSVpv(msg0->data().c_str(), msg0->data().length());
hv_store(hv0, "data", sizeof("data") - 1, sv0, 0);
}
if ( msg0->has_sha256() ) {
SV * sv0 = newSVpv(msg0->sha256().c_str(), msg0->sha256().length());
hv_store(hv0, "sha256", sizeof("sha256") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
RETVAL = THIS->has_clientid();
OUTPUT:
RETVAL
void
clear_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
THIS->clear_clientid();
void
clientID(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->clientid().c_str(),
THIS->clientid().length()));
PUSHs(sv);
}
void
set_clientID(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_clientid(sval);
I32
has_guid(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
RETVAL = THIS->has_guid();
OUTPUT:
RETVAL
void
clear_guid(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
THIS->clear_guid();
void
guid(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->guid().c_str(),
THIS->guid().length()));
PUSHs(sv);
}
void
set_guid(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_guid(sval);
I32
has_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
RETVAL = THIS->has_subject();
OUTPUT:
RETVAL
void
clear_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
THIS->clear_subject();
void
subject(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subject().c_str(),
THIS->subject().length()));
PUSHs(sv);
}
void
set_subject(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subject(sval);
I32
has_reply(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
RETVAL = THIS->has_reply();
OUTPUT:
RETVAL
void
clear_reply(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
THIS->clear_reply();
void
reply(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->reply().c_str(),
THIS->reply().length()));
PUSHs(sv);
}
void
set_reply(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_reply(sval);
I32
has_data(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
RETVAL = THIS->has_data();
OUTPUT:
RETVAL
void
clear_data(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
THIS->clear_data();
void
data(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->data().c_str(),
THIS->data().length()));
PUSHs(sv);
}
void
set_data(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
str = SvPV(svVAL, len);
THIS->set_data(str, len);
I32
has_sha256(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
RETVAL = THIS->has_sha256();
OUTPUT:
RETVAL
void
clear_sha256(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
THIS->clear_sha256();
void
sha256(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->sha256().c_str(),
THIS->sha256().length()));
PUSHs(sv);
}
void
set_sha256(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
CODE:
::Net::NATS::Streaming::PB::PubMsg * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::PubMsg") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__PubMsg *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::PubMsg");
}
str = SvPV(svVAL, len);
THIS->set_sha256(str, len);
MODULE = Net::NATS::Streaming::PB::SubscriptionRequest PACKAGE = Net::NATS::Streaming::PB::SubscriptionRequest
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::SubscriptionRequest::new (...)
PREINIT:
::Net::NATS::Streaming::PB::SubscriptionRequest * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::SubscriptionRequest") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__SubscriptionRequest_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::SubscriptionRequest;
str = SvPV(ST(1), len);
if ( str != NULL ) {
rv->ParseFromArray(str, len);
}
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::SubscriptionRequest' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 10);
PUSHs(sv_2mortal(newSVpv("clientID",0)));
PUSHs(sv_2mortal(newSVpv("subject",0)));
PUSHs(sv_2mortal(newSVpv("qGroup",0)));
PUSHs(sv_2mortal(newSVpv("inbox",0)));
PUSHs(sv_2mortal(newSVpv("maxInFlight",0)));
PUSHs(sv_2mortal(newSVpv("ackWaitInSecs",0)));
PUSHs(sv_2mortal(newSVpv("durableName",0)));
PUSHs(sv_2mortal(newSVpv("startPosition",0)));
PUSHs(sv_2mortal(newSVpv("startSequence",0)));
PUSHs(sv_2mortal(newSVpv("startTimeDelta",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::SubscriptionRequest * msg0 = THIS;
if ( msg0->has_clientid() ) {
SV * sv0 = newSVpv(msg0->clientid().c_str(), msg0->clientid().length());
hv_store(hv0, "clientID", sizeof("clientID") - 1, sv0, 0);
}
if ( msg0->has_subject() ) {
SV * sv0 = newSVpv(msg0->subject().c_str(), msg0->subject().length());
hv_store(hv0, "subject", sizeof("subject") - 1, sv0, 0);
}
if ( msg0->has_qgroup() ) {
SV * sv0 = newSVpv(msg0->qgroup().c_str(), msg0->qgroup().length());
hv_store(hv0, "qGroup", sizeof("qGroup") - 1, sv0, 0);
}
if ( msg0->has_inbox() ) {
SV * sv0 = newSVpv(msg0->inbox().c_str(), msg0->inbox().length());
hv_store(hv0, "inbox", sizeof("inbox") - 1, sv0, 0);
}
if ( msg0->has_maxinflight() ) {
SV * sv0 = newSViv(msg0->maxinflight());
hv_store(hv0, "maxInFlight", sizeof("maxInFlight") - 1, sv0, 0);
}
if ( msg0->has_ackwaitinsecs() ) {
SV * sv0 = newSViv(msg0->ackwaitinsecs());
hv_store(hv0, "ackWaitInSecs", sizeof("ackWaitInSecs") - 1, sv0, 0);
}
if ( msg0->has_durablename() ) {
SV * sv0 = newSVpv(msg0->durablename().c_str(), msg0->durablename().length());
hv_store(hv0, "durableName", sizeof("durableName") - 1, sv0, 0);
}
if ( msg0->has_startposition() ) {
SV * sv0 = newSViv(msg0->startposition());
hv_store(hv0, "startPosition", sizeof("startPosition") - 1, sv0, 0);
if ( msg0->has_startsequence() ) {
ostringstream ost0;
ost0 << msg0->startsequence();
SV * sv0 = newSVpv(ost0.str().c_str(), ost0.str().length());
hv_store(hv0, "startSequence", sizeof("startSequence") - 1, sv0, 0);
}
if ( msg0->has_starttimedelta() ) {
ostringstream ost0;
ost0 << msg0->starttimedelta();
SV * sv0 = newSVpv(ost0.str().c_str(), ost0.str().length());
hv_store(hv0, "startTimeDelta", sizeof("startTimeDelta") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_clientid();
OUTPUT:
RETVAL
void
clear_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_clientid();
void
clientID(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->clientid().c_str(),
THIS->clientid().length()));
PUSHs(sv);
}
void
set_clientID(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_clientid(sval);
I32
has_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_subject();
OUTPUT:
RETVAL
void
clear_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_subject();
void
subject(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subject().c_str(),
THIS->subject().length()));
PUSHs(sv);
}
void
set_subject(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subject(sval);
I32
has_qGroup(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_qgroup();
OUTPUT:
RETVAL
void
clear_qGroup(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_qgroup();
void
qGroup(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->qgroup().c_str(),
THIS->qgroup().length()));
PUSHs(sv);
}
void
set_qGroup(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_qgroup(sval);
I32
has_inbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_inbox();
OUTPUT:
RETVAL
void
clear_inbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_inbox();
void
inbox(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->inbox().c_str(),
THIS->inbox().length()));
PUSHs(sv);
}
void
set_inbox(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_inbox(sval);
I32
has_maxInFlight(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_maxinflight();
OUTPUT:
RETVAL
void
clear_maxInFlight(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_maxinflight();
void
maxInFlight(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSViv(THIS->maxinflight()));
PUSHs(sv);
}
void
set_maxInFlight(svTHIS, svVAL)
SV * svTHIS
IV svVAL
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->set_maxinflight(svVAL);
I32
has_ackWaitInSecs(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_ackwaitinsecs();
OUTPUT:
RETVAL
void
clear_ackWaitInSecs(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_ackwaitinsecs();
void
ackWaitInSecs(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSViv(THIS->ackwaitinsecs()));
PUSHs(sv);
}
void
set_ackWaitInSecs(svTHIS, svVAL)
SV * svTHIS
IV svVAL
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->set_ackwaitinsecs(svVAL);
I32
has_durableName(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_durablename();
OUTPUT:
RETVAL
void
clear_durableName(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_durablename();
void
durableName(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->durablename().c_str(),
THIS->durablename().length()));
PUSHs(sv);
}
void
set_durableName(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_durablename(sval);
I32
has_startPosition(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_startposition();
OUTPUT:
RETVAL
void
clear_startPosition(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_startposition();
void
startPosition(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSViv(THIS->startposition()));
PUSHs(sv);
}
void
set_startPosition(svTHIS, svVAL)
SV * svTHIS
IV svVAL
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( ::Net::NATS::Streaming::PB::StartPosition_IsValid(svVAL) ) {
THIS->set_startposition((::Net::NATS::Streaming::PB::StartPosition)svVAL);
}
I32
has_startSequence(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_startsequence();
OUTPUT:
RETVAL
void
clear_startSequence(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_startsequence();
void
startSequence(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
ostringstream ost;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
ost.str("");
ost << THIS->startsequence();
sv = sv_2mortal(newSVpv(ost.str().c_str(),
ost.str().length()));
PUSHs(sv);
}
void
set_startSequence(svTHIS, svVAL)
SV * svTHIS
char *svVAL
PREINIT:
unsigned long long lval;
CODE:
lval = strtoull((svVAL) ? svVAL : "", NULL, 0);
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->set_startsequence(lval);
I32
has_startTimeDelta(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
RETVAL = THIS->has_starttimedelta();
OUTPUT:
RETVAL
void
clear_startTimeDelta(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->clear_starttimedelta();
void
startTimeDelta(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
ostringstream ost;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
ost.str("");
ost << THIS->starttimedelta();
sv = sv_2mortal(newSVpv(ost.str().c_str(),
ost.str().length()));
PUSHs(sv);
}
void
set_startTimeDelta(svTHIS, svVAL)
SV * svTHIS
char *svVAL
PREINIT:
long long lval;
CODE:
lval = strtoll((svVAL) ? svVAL : "", NULL, 0);
::Net::NATS::Streaming::PB::SubscriptionRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionRequest");
}
THIS->set_starttimedelta(lval);
MODULE = Net::NATS::Streaming::PB::SubscriptionResponse PACKAGE = Net::NATS::Streaming::PB::SubscriptionResponse
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::SubscriptionResponse::new (...)
PREINIT:
::Net::NATS::Streaming::PB::SubscriptionResponse * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::SubscriptionResponse") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__SubscriptionResponse_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::SubscriptionResponse;
str = SvPV(ST(1), len);
if ( str != NULL ) {
rv->ParseFromArray(str, len);
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::SubscriptionResponse' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSVpv("ackInbox",0)));
PUSHs(sv_2mortal(newSVpv("error",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::SubscriptionResponse * msg0 = THIS;
if ( msg0->has_ackinbox() ) {
SV * sv0 = newSVpv(msg0->ackinbox().c_str(), msg0->ackinbox().length());
hv_store(hv0, "ackInbox", sizeof("ackInbox") - 1, sv0, 0);
}
if ( msg0->has_error() ) {
SV * sv0 = newSVpv(msg0->error().c_str(), msg0->error().length());
hv_store(hv0, "error", sizeof("error") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_ackInbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
RETVAL = THIS->has_ackinbox();
OUTPUT:
RETVAL
void
clear_ackInbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
THIS->clear_ackinbox();
void
ackInbox(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->ackinbox().c_str(),
THIS->ackinbox().length()));
PUSHs(sv);
}
void
set_ackInbox(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_ackinbox(sval);
I32
has_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
RETVAL = THIS->has_error();
OUTPUT:
RETVAL
void
clear_error(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
THIS->clear_error();
void
error(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->error().c_str(),
THIS->error().length()));
PUSHs(sv);
}
void
set_error(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::SubscriptionResponse * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::SubscriptionResponse") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__SubscriptionResponse *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::SubscriptionResponse");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_error(sval);
MODULE = Net::NATS::Streaming::PB::UnsubscribeRequest PACKAGE = Net::NATS::Streaming::PB::UnsubscribeRequest
PROTOTYPES: ENABLE
SV *
::Net::NATS::Streaming::PB::UnsubscribeRequest::new (...)
PREINIT:
::Net::NATS::Streaming::PB::UnsubscribeRequest * rv = NULL;
CODE:
if ( strcmp(CLASS,"Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
croak("invalid class %s",CLASS);
}
if ( items == 2 && ST(1) != Nullsv ) {
if ( SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV ) {
rv = __Net__NATS__Streaming__PB__UnsubscribeRequest_from_hashref(ST(1));
} else {
STRLEN len;
char * str;
rv = new ::Net::NATS::Streaming::PB::UnsubscribeRequest;
str = SvPV(ST(1), len);
if ( str != NULL ) {
RETVAL
SV *
pack(svTHIS)
SV * svTHIS
PREINIT:
string output;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
if ( THIS->IsInitialized() ) {
if ( THIS->SerializePartialToString(&output)!= true ) {
RETVAL = Nullsv;
} else {
RETVAL = newSVpvn(output.c_str(), output.length());
}
} else {
croak("Can't serialize message of type 'Net::NATS::Streaming::PB::UnsubscribeRequest' because it is missing required fields: %s",
THIS->InitializationErrorString().c_str());
}
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
int
length(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
RETVAL = THIS->ByteSize();
} else {
RETVAL = 0;
}
OUTPUT:
RETVAL
void
fields(svTHIS)
SV * svTHIS
PPCODE:
(void)svTHIS;
EXTEND(SP, 4);
PUSHs(sv_2mortal(newSVpv("clientID",0)));
PUSHs(sv_2mortal(newSVpv("subject",0)));
PUSHs(sv_2mortal(newSVpv("inbox",0)));
PUSHs(sv_2mortal(newSVpv("durableName",0)));
SV *
to_hashref(svTHIS)
SV * svTHIS
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
HV * hv0 = newHV();
::Net::NATS::Streaming::PB::UnsubscribeRequest * msg0 = THIS;
if ( msg0->has_clientid() ) {
SV * sv0 = newSVpv(msg0->clientid().c_str(), msg0->clientid().length());
hv_store(hv0, "clientID", sizeof("clientID") - 1, sv0, 0);
}
if ( msg0->has_subject() ) {
SV * sv0 = newSVpv(msg0->subject().c_str(), msg0->subject().length());
hv_store(hv0, "subject", sizeof("subject") - 1, sv0, 0);
}
if ( msg0->has_inbox() ) {
SV * sv0 = newSVpv(msg0->inbox().c_str(), msg0->inbox().length());
hv_store(hv0, "inbox", sizeof("inbox") - 1, sv0, 0);
}
if ( msg0->has_durablename() ) {
SV * sv0 = newSVpv(msg0->durablename().c_str(), msg0->durablename().length());
hv_store(hv0, "durableName", sizeof("durableName") - 1, sv0, 0);
}
RETVAL = newRV_noinc((SV *)hv0);
} else {
RETVAL = Nullsv;
}
OUTPUT:
RETVAL
I32
has_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
RETVAL = THIS->has_clientid();
OUTPUT:
RETVAL
void
clear_clientID(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
THIS->clear_clientid();
void
clientID(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->clientid().c_str(),
THIS->clientid().length()));
PUSHs(sv);
}
void
set_clientID(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_clientid(sval);
I32
has_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
RETVAL = THIS->has_subject();
OUTPUT:
RETVAL
void
clear_subject(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
THIS->clear_subject();
void
subject(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->subject().c_str(),
THIS->subject().length()));
PUSHs(sv);
}
void
set_subject(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_subject(sval);
I32
has_inbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
RETVAL = THIS->has_inbox();
OUTPUT:
RETVAL
void
clear_inbox(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
THIS->clear_inbox();
void
inbox(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->inbox().c_str(),
THIS->inbox().length()));
PUSHs(sv);
}
void
set_inbox(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_inbox(sval);
I32
has_durableName(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
RETVAL = THIS->has_durablename();
OUTPUT:
RETVAL
void
clear_durableName(svTHIS)
SV * svTHIS;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
THIS->clear_durablename();
void
durableName(svTHIS)
SV * svTHIS;
PREINIT:
SV * sv;
PPCODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
if ( THIS != NULL ) {
EXTEND(SP,1);
sv = sv_2mortal(newSVpv(THIS->durablename().c_str(),
THIS->durablename().length()));
PUSHs(sv);
}
void
set_durableName(svTHIS, svVAL)
SV * svTHIS
SV *svVAL
PREINIT:
char * str;
STRLEN len;
string sval;
CODE:
::Net::NATS::Streaming::PB::UnsubscribeRequest * THIS;
if ( sv_derived_from(svTHIS, "Net::NATS::Streaming::PB::UnsubscribeRequest") ) {
IV tmp = SvIV((SV *)SvRV(svTHIS));
THIS = INT2PTR(__Net__NATS__Streaming__PB__UnsubscribeRequest *, tmp);
} else {
croak("THIS is not of type Net::NATS::Streaming::PB::UnsubscribeRequest");
}
str = SvPV(svVAL, len);
sval.assign(str, len);
THIS->set_durablename(sval);
MODULE = Net::NATS::Streaming::PB PACKAGE = Net::NATS::Streaming::PB
PROTOTYPES: ENABLE
( run in 1.569 second using v1.01-cache-2.11-cpan-71847e10f99 )