@@ -388,25 +388,34 @@ static void GlobalInitializeOrDieImpl() {
388388 LoadBalancerExtension ()->RegisterOrDie (" _dynpart" , &g_ext->dynpart_lb );
389389
390390 // Compress Handlers
391- const CompressHandler gzip_compress =
392- { GzipCompress, GzipDecompress, " gzip" };
391+ CompressHandler gzip_compress = {
392+ GzipCompress, GzipCompress2Json, GzipCompress2ProtoJson,
393+ GzipCompress2ProtoText, GzipDecompress, GzipDecompressFromJson,
394+ GzipDecompressFromProtoJson, GzipDecompressFromProtoText, " gzip"
395+ };
393396 if (RegisterCompressHandler (COMPRESS_TYPE_GZIP, gzip_compress) != 0 ) {
394397 exit (1 );
395398 }
396- const CompressHandler zlib_compress =
397- { ZlibCompress, ZlibDecompress, " zlib" };
399+ CompressHandler zlib_compress = {
400+ ZlibCompress, ZlibCompress2Json, ZlibCompress2ProtoJson,
401+ ZlibCompress2ProtoText, ZlibDecompress, ZlibDecompressFromJson,
402+ ZlibDecompressFromProtoJson, ZlibDecompressFromProtoText, " zlib"
403+ };
398404 if (RegisterCompressHandler (COMPRESS_TYPE_ZLIB, zlib_compress) != 0 ) {
399405 exit (1 );
400406 }
401- const CompressHandler snappy_compress =
402- { SnappyCompress, SnappyDecompress, " snappy" };
407+ CompressHandler snappy_compress = {
408+ SnappyCompress, SnappyCompress2Json, SnappyCompress2ProtoJson,
409+ SnappyCompress2ProtoText, SnappyDecompress, SnappyDecompressFromJson,
410+ SnappyDecompressFromProtoJson, SnappyDecompressFromProtoText, " snappy"
411+ };
403412 if (RegisterCompressHandler (COMPRESS_TYPE_SNAPPY, snappy_compress) != 0 ) {
404413 exit (1 );
405414 }
406415
407416 // Protocols
408417 Protocol baidu_protocol = { ParseRpcMessage,
409- SerializeRequestDefault , PackRpcRequest,
418+ SerializeRpcRequest , PackRpcRequest,
410419 ProcessRpcRequest, ProcessRpcResponse,
411420 VerifyRpcRequest, NULL , NULL ,
412421 CONNECTION_TYPE_ALL, " baidu_std" };
0 commit comments