Esempio n. 1
0
CcnbMsg CcnbMsg_fromEncap(struct ccn_charbuf* encap) {
	CcnbMsg self = (CcnbMsg)encap;
#ifndef NDNFD
	CcnbMsg_setupEncap(self, encap->length);
#endif
	return self;
}
Esempio n. 2
0
CcnbMsg CcnbMsg_ctor(size_t size) {
	CcnbMsg self = (CcnbMsg)ccn_charbuf_create();
#ifdef NDNFD
	ccn_charbuf_reserve(self, size);
	self->length = size;
#else
	CcnbMsg_setupEncap(self, size + CCN_EMPTY_PDU_LENGTH);
#endif
	return self;
}
Esempio n. 3
0
void CcnbMsg_resize(CcnbMsg self, size_t size) {
#ifdef NDNFD
	if (size > self->length) {
		ccn_charbuf_reserve(self, size - self->length);
	}
	self->length = size;
#else
	size_t oldsize = self->length + CCN_EMPTY_PDU_LENGTH;
	if (size == oldsize) return;
	CcnbMsg_setupEncap(self, size + CCN_EMPTY_PDU_LENGTH);
#endif
}
Esempio n. 4
0
CcnbMsg CcnbMsg_ctor(size_t size) {
	CcnbMsg self = (CcnbMsg)ccn_charbuf_create();
	CcnbMsg_setupEncap(self, size + CCN_EMPTY_PDU_LENGTH);
	return self;
}
Esempio n. 5
0
void CcnbMsg_resize(CcnbMsg self, size_t size) {
	size_t oldsize = self->length + CCN_EMPTY_PDU_LENGTH;
	if (size == oldsize) return;
	CcnbMsg_setupEncap(self, size + CCN_EMPTY_PDU_LENGTH);
}
Esempio n. 6
0
CcnbMsg CcnbMsg_fromEncap(struct ccn_charbuf* encap) {
	CcnbMsg self = (CcnbMsg)encap;
	CcnbMsg_setupEncap(self, encap->length);
	return self;
}