2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.protocol.pcep.spi.osgi;
10 import org.opendaylight.protocol.pcep.spi.EROSubobjectParser;
11 import org.opendaylight.protocol.pcep.spi.EROSubobjectSerializer;
12 import org.opendaylight.protocol.pcep.spi.LabelParser;
13 import org.opendaylight.protocol.pcep.spi.LabelSerializer;
14 import org.opendaylight.protocol.pcep.spi.MessageParser;
15 import org.opendaylight.protocol.pcep.spi.MessageSerializer;
16 import org.opendaylight.protocol.pcep.spi.ObjectParser;
17 import org.opendaylight.protocol.pcep.spi.ObjectSerializer;
18 import org.opendaylight.protocol.pcep.spi.PCEPExtensionProviderContext;
19 import org.opendaylight.protocol.pcep.spi.RROSubobjectParser;
20 import org.opendaylight.protocol.pcep.spi.RROSubobjectSerializer;
21 import org.opendaylight.protocol.pcep.spi.TlvParser;
22 import org.opendaylight.protocol.pcep.spi.TlvSerializer;
23 import org.opendaylight.protocol.pcep.spi.XROSubobjectParser;
24 import org.opendaylight.protocol.pcep.spi.XROSubobjectSerializer;
25 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Message;
26 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Object;
27 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Tlv;
28 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.CSubobject;
29 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.basic.explicit.route.subobjects.SubobjectType;
30 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.label.subobject.LabelType;
31 import org.osgi.framework.BundleContext;
33 class OSGiPCEPExtensionProviderContext extends OSGiPCEPExtensionConsumerContext implements PCEPExtensionProviderContext {
34 OSGiPCEPExtensionProviderContext(final BundleContext context) {
39 public AutoCloseable registerLabelSerializer(final Class<? extends LabelType> labelClass, final LabelSerializer serializer) {
40 // TODO Auto-generated method stub
45 public AutoCloseable registerLabelParser(final int cType, final LabelParser parser) {
46 // TODO Auto-generated method stub
51 public AutoCloseable registerEROSubobjectParser(final int subobjectType, final EROSubobjectParser parser) {
52 // TODO Auto-generated method stub
57 public AutoCloseable registerEROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
58 final EROSubobjectSerializer serializer) {
59 // TODO Auto-generated method stub
64 public AutoCloseable registerMessageParser(final int messageType, final MessageParser parser) {
65 // TODO Auto-generated method stub
70 public AutoCloseable registerMessageSerializer(final Class<? extends Message> msgClass, final MessageSerializer serializer) {
71 // TODO Auto-generated method stub
76 public AutoCloseable registerObjectParser(final int objectClass, final int objectType, final ObjectParser parser) {
77 // TODO Auto-generated method stub
82 public AutoCloseable registerObjectSerializer(final Class<? extends Object> objClass, final ObjectSerializer serializer) {
83 // TODO Auto-generated method stub
88 public AutoCloseable registerRROSubobjectParser(final int subobjectType, final RROSubobjectParser parser) {
89 // TODO Auto-generated method stub
94 public AutoCloseable registerRROSubobjectSerializer(final Class<? extends CSubobject> subobjectClass,
95 final RROSubobjectSerializer serializer) {
96 // TODO Auto-generated method stub
101 public AutoCloseable registerTlvSerializer(final Class<? extends Tlv> tlvClass, final TlvSerializer serializer) {
102 // TODO Auto-generated method stub
107 public AutoCloseable registerTlvParser(final int tlvType, final TlvParser parser) {
108 // TODO Auto-generated method stub
113 public AutoCloseable registerXROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
114 final XROSubobjectSerializer serializer) {
115 // TODO Auto-generated method stub
120 public AutoCloseable registerXROSubobjectParser(final int subobjectType, final XROSubobjectParser parser) {
121 // TODO Auto-generated method stub