1*d4a07e70Sfengbojiang /*
2*d4a07e70Sfengbojiang * Copyright (c) 2015, Juniper Networks, Inc.
3*d4a07e70Sfengbojiang * All rights reserved.
4*d4a07e70Sfengbojiang * This SOFTWARE is licensed under the LICENSE provided in the
5*d4a07e70Sfengbojiang * ../Copyright file. By downloading, installing, copying, or otherwise
6*d4a07e70Sfengbojiang * using the SOFTWARE, you agree to be bound by the terms of that
7*d4a07e70Sfengbojiang * LICENSE.
8*d4a07e70Sfengbojiang * Phil Shafer, August 2015
9*d4a07e70Sfengbojiang */
10*d4a07e70Sfengbojiang
11*d4a07e70Sfengbojiang #include "xo.h"
12*d4a07e70Sfengbojiang #include "xo_encoder.h"
13*d4a07e70Sfengbojiang
14*d4a07e70Sfengbojiang static int
test_handler(XO_ENCODER_HANDLER_ARGS)15*d4a07e70Sfengbojiang test_handler (XO_ENCODER_HANDLER_ARGS)
16*d4a07e70Sfengbojiang {
17*d4a07e70Sfengbojiang printf("op %s: [%s] [%s] [%#llx]\n", xo_encoder_op_name(op),
18*d4a07e70Sfengbojiang name ?: "", value ?: "", (unsigned long long) flags);
19*d4a07e70Sfengbojiang
20*d4a07e70Sfengbojiang return 0;
21*d4a07e70Sfengbojiang }
22*d4a07e70Sfengbojiang
23*d4a07e70Sfengbojiang int
xo_encoder_library_init(XO_ENCODER_INIT_ARGS)24*d4a07e70Sfengbojiang xo_encoder_library_init (XO_ENCODER_INIT_ARGS)
25*d4a07e70Sfengbojiang {
26*d4a07e70Sfengbojiang arg->xei_version = XO_ENCODER_VERSION;
27*d4a07e70Sfengbojiang arg->xei_handler = test_handler;
28*d4a07e70Sfengbojiang
29*d4a07e70Sfengbojiang return 0;
30*d4a07e70Sfengbojiang }
31