OpenSDN source code
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
thrift_memory_buffer.h
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the
7
* "License"); you may not use this file except in compliance
8
* with the License. You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
* KIND, either express or implied. See the License for the
16
* specific language governing permissions and limitations
17
* under the License.
18
*/
19
20
#ifndef _THRIFT_MEMORY_BUFFER_H
21
#define _THRIFT_MEMORY_BUFFER_H
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
34
struct
_ThriftMemoryBuffer
35
{
36
/* Needs to be the first element */
37
ThriftTransport
tt
;
38
39
/* private */
40
u_int8_t *
buf
;
41
u_int32_t
buf_roffset
;
42
u_int32_t
buf_woffset
;
43
u_int32_t
buf_size
;
44
u_int8_t
owner
;
45
};
46
typedef
struct
_ThriftMemoryBuffer
ThriftMemoryBuffer
;
47
48
void
thrift_memory_buffer_init
(
ThriftMemoryBuffer
*transport,
void
*
buf
, u_int32_t size);
49
int
thrift_memory_buffer_wrote_bytes
(
ThriftMemoryBuffer
*t, u_int32_t len);
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
#endif
_ThriftMemoryBuffer::buf_roffset
u_int32_t buf_roffset
Definition:
thrift_memory_buffer.h:41
thrift_memory_buffer_init
void thrift_memory_buffer_init(ThriftMemoryBuffer *transport, void *buf, u_int32_t size)
_ThriftMemoryBuffer
Definition:
thrift_memory_buffer.h:34
_ThriftMemoryBuffer::buf_size
u_int32_t buf_size
Definition:
thrift_memory_buffer.h:43
_ThriftMemoryBuffer::buf
u_int8_t * buf
Definition:
thrift_memory_buffer.h:40
thrift_memory_buffer_wrote_bytes
int thrift_memory_buffer_wrote_bytes(ThriftMemoryBuffer *t, u_int32_t len)
_ThriftTransport
Definition:
thrift_transport.h:42
_ThriftMemoryBuffer::tt
ThriftTransport tt
Definition:
thrift_memory_buffer.h:37
_ThriftMemoryBuffer::owner
u_int8_t owner
Definition:
thrift_memory_buffer.h:44
_ThriftMemoryBuffer::buf_woffset
u_int32_t buf_woffset
Definition:
thrift_memory_buffer.h:42
contrail
src
contrail-common
sandesh
library
c
transport
thrift_memory_buffer.h
Generated by
1.8.5