|
|
|
@ -28,6 +28,7 @@ |
|
|
|
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
|
|
|
|
|
|
cimport libc.time |
|
|
|
|
from libc.stdint cimport int64_t, uint32_t, int32_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cdef extern from "grpc/support/alloc.h": |
|
|
|
@ -55,15 +56,6 @@ cdef extern from "grpc/support/slice.h": |
|
|
|
|
size_t gpr_slice_length "GPR_SLICE_LENGTH" (gpr_slice s) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cdef extern from "grpc/support/port_platform.h": |
|
|
|
|
# As long as the header file gets this type right, we don't need to get this |
|
|
|
|
# type exactly; just close enough that the operations will be supported in the |
|
|
|
|
# underlying C layers. |
|
|
|
|
ctypedef unsigned int gpr_uint32 |
|
|
|
|
ctypedef int gpr_int32 |
|
|
|
|
ctypedef long int gpr_int64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cdef extern from "grpc/support/time.h": |
|
|
|
|
|
|
|
|
|
ctypedef enum gpr_clock_type: |
|
|
|
@ -73,8 +65,8 @@ cdef extern from "grpc/support/time.h": |
|
|
|
|
GPR_TIMESPAN |
|
|
|
|
|
|
|
|
|
ctypedef struct gpr_timespec: |
|
|
|
|
gpr_int64 seconds "tv_sec" |
|
|
|
|
gpr_int32 nanoseconds "tv_nsec" |
|
|
|
|
int64_t seconds "tv_sec" |
|
|
|
|
int32_t nanoseconds "tv_nsec" |
|
|
|
|
gpr_clock_type clock_type |
|
|
|
|
|
|
|
|
|
gpr_timespec gpr_time_0(gpr_clock_type type) |
|
|
|
@ -282,7 +274,7 @@ cdef extern from "grpc/grpc.h": |
|
|
|
|
|
|
|
|
|
ctypedef struct grpc_op: |
|
|
|
|
grpc_op_type type "op" |
|
|
|
|
gpr_uint32 flags |
|
|
|
|
uint32_t flags |
|
|
|
|
grpc_op_data data |
|
|
|
|
|
|
|
|
|
void grpc_init() |
|
|
|
@ -313,7 +305,7 @@ cdef extern from "grpc/grpc.h": |
|
|
|
|
void *reserved) |
|
|
|
|
grpc_call *grpc_channel_create_call(grpc_channel *channel, |
|
|
|
|
grpc_call *parent_call, |
|
|
|
|
gpr_uint32 propagation_mask, |
|
|
|
|
uint32_t propagation_mask, |
|
|
|
|
grpc_completion_queue *completion_queue, |
|
|
|
|
const char *method, const char *host, |
|
|
|
|
gpr_timespec deadline, void *reserved) |
|
|
|
|