Hi Icaro,

*-config modules are created for dependency injection (config-subsystem). In 
config module you usually define your module dependencies and provided service 
instances in config file. If your implementation is placed in some already 
defined module, you don't need to create new *-config module. Otherwise, in 
order to be able to get all needed dependencies (e.g. brokers, openflowjava, 
openflowplugin provider...) & connect with other components you need to create 
also the *-config module.


Michal

________________________________
From: Icaro Camelo <icam...@inocybe.ca>
Sent: 11 May 2016 16:32
To: Michal Polkoráb
Cc: Rajasekaran, Monica; controller-...@lists.opendaylight.org; 
openflowplugin-dev@lists.opendaylight.org
Subject: Re: [controller-dev] New OF message - Serialization and 
Deserialization Factories

Hi Michal,

I've implemented the Serializer/Deserializer, its respectives codecs and the 
CodecRegistration, but I'm confused with the wiring.
I'm looking at the "openflowplugin-extension-nicira-config" module, but I'm not 
sure I need it.
Am I missing something else?

On Mon, May 9, 2016 at 6:56 AM, Michal Polkoráb 
<michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>> wrote:

Hi Icaro,


please keep following the second link. If you experience any problems, share 
them or even update the wiki if you solve them.


Michal

________________________________
From: Icaro Camelo <icam...@inocybe.ca<mailto:icam...@inocybe.ca>>
Sent: 06 May 2016 22:28
To: Rajasekaran, Monica
Cc: Michal Polkoráb; 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>

Subject: Re: [controller-dev] New OF message - Serialization and 
Deserialization Factories

Michal,

Could you please tell me which wiki page (#1 or #2) is the most accurate to the 
Beryllium version?
I'm following the link #2 and I'm getting Java type errors, since you told me 
that the augmentation type has changed since Lithium.

1. 
https://wiki.opendaylight.org/view/Openflow_Protocol_Library:Openflow_Protocol_Library's_extensibility:Basic_Principle_%26_Example
2. 
https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Architecture:Extensibility:Action

On Fri, May 6, 2016 at 12:14 PM, Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> 
wrote:
Hi Michal,

Got it, I will do that. How does OFJava pick up my module that is defined 
separately ? Do I just import this module and corresponding augment into the 
newly created message factories under serialization & deserialization ?

Thanks

From: Michal Polkoráb 
[mailto:michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>]
Sent: Friday, May 06, 2016 2:53 AM
To: Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>>
Cc: 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>;
 Icaro Camelo <icam...@inocybe.ca<mailto:icam...@inocybe.ca>>

Subject: Re: [controller-dev] New OF message - Serialization and 
Deserialization Factories


Hi Monica,



you should create your own module just like Icaro in his example. Openflowjava 
provides only structures (model) defined in openflow (v1.0 & v1.3) 
specification - specific types should be defined in separate modules.



Michal

________________________________
From: Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>>
Sent: 06 May 2016 04:01
To: Michal Polkoráb
Cc: 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>;
 Icaro Camelo
Subject: RE: [controller-dev] New OF message - Serialization and 
Deserialization Factories

Hi Michal,

Thanks for your reply. Okay, so in order to do the translation between MD-SAL 
and OFJava, I should add my own augment to “openflow-augments.yang” ? Or should 
I create a separate module for my message as done by Icaro ? I’m a newbie to 
ODL development, so please excuse me if the questions seem basic.

Thanks,
Monica

From: Icaro Camelo [mailto:icam...@inocybe.ca]
Sent: Wednesday, May 04, 2016 2:46 PM
To: Michal Polkoráb 
<michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>>
Cc: Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>>; 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>
Subject: Re: [controller-dev] New OF message - Serialization and 
Deserialization Factories

I have followed the aforementioned link and I'm getting an error about not 
finding the augmented target using the same yang file content:

Here's my yang: http://pastebin.com/yhFtbBQw

[ERROR] Failed to execute goal 
org.opendaylight.yangtools:yang-maven-plugin:1.0.0-SNAPSHOT:generate-sources 
(binding) on project of-extension-noviflow-api: yang-to-sources: Unable to 
parse yang files from 
/Users/icarocamelo/Development/inocybe/noviflow-plugin/of-extension-noviflow/of-extension-noviflow-api/src/main/yang:
 Augment target 
'Absolute{path=[(urn:opendaylight:openflow:common:action?revision=2015-02-03)actions-container,
 (urn:opendaylight:openflow:common:action?revision=2015-02-03)action]}' not 
found [at META-INF/yang/of-extension-noviflow.yang:15:4]

Could you please give some insight?

On Wed, May 4, 2016 at 4:17 AM, Michal Polkoráb 
<michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>> wrote:

​Hi Monica,



the steps you have already done ensure only the translation between low level 
model (OFJava) and wire protocol. You also need to ensure translation between 
semantic high level model (MD-SAL) and protocol oriented low level model 
(OFJava)​. Please see this wiki page: 
https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Architecture:Extensibility
 for more information & also check *-extension-* modules in openflowplugin. The 
combination of openflowplugin code and wiki page should be enough for you to be 
able to finish your implementation.



Michal



________________________________
From: Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>>
Sent: 03 May 2016 17:13
To: Michal Polkoráb; 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>
Subject: RE: [controller-dev] New OF message - Serialization and 
Deserialization Factories

Hi Michal,

Thank you. Once I built that up, I added my new OF message’s details to 
openflow-protocol.yang which generated corresponding java files to generate my 
packet. And, I created message factories to handle the new message. Is this all 
in order to have a custom OF message up and running ?

Note- The message itself has no special functionality. I am just doing this to 
understand message flow in the controller in order to develop further.

Thanks

From: Michal Polkoráb 
[mailto:michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>]
Sent: Tuesday, May 03, 2016 2:27 AM
To: Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>>; 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>
Subject: Re: [controller-dev] New OF message - Serialization and 
Deserialization Factories


Hello Monica,



in order to create corresponding message factories you need to clone 
openflowjava (e.g. git clone 
ssh://{username}@git.opendaylight.org:29418/openflowjava<http://username...@git.opendaylight.org:29418/openflowjava>)
 and build it. Then you can replace your 
openflow-protocol-impl-0.7.1-Beryllium-SR1.jar with the new one.



Regards,

Michal Polkorab

________________________________
From: Rajasekaran, Monica 
<monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>>
Sent: 29 April 2016 17:35
To: 
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>;
 
openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>
Subject: [controller-dev] New OF message - Serialization and Deserialization 
Factories

Hi,

As a part of trying to add a new OF message, I added the required definition to 
openflow-protocol.yang (which will in turn create the packet builder files).

As far as I can understand, the next step looks like I should create 
corresponding message factories for serialization and deserialization.

But, I am not able to find the correct way to do it. On Github, the java files 
are present at 
“openflowjava/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/”.

I have Beryllium SR1 and that looks different. The path I have is: 
“/OPENDAYLIGHT/distribution-karaf-0.4.1-Beryllium-SR1/system/org/opendaylight/openflowjava/openflow-protocol-impl/0.7.1-Beryllium-SR1/openflow-protocol-impl-0.7.1-Beryllium-SR1.jar”

Inside the jar file, there are a bunch of .class files. I do not see the java 
files here. Also, I do not see them present anywhere else. Any help on this?

Thanks

MichalPolkoráb
Software Engineer

Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia
R&D centrum / Janka Kráľa 9 /  974 01 Banská Bystrica / Slovakia
+421 918 378 907<tel:%2B421%20918%20378%20907> / 
michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>
reception: +421 2 206 65 114 / www.pantheon.sk<http://www.pantheon.sk>

[logo]


MichalPolkoráb
Software Engineer

Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia
R&D centrum / Janka Kráľa 9 /  974 01 Banská Bystrica / Slovakia
+421 918 378 907<tel:%2B421%20918%20378%20907> / 
michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>
reception: +421 2 206 65 114 / www.pantheon.sk<http://www.pantheon.sk>

[logo]



_______________________________________________
controller-dev mailing list
controller-...@lists.opendaylight.org<mailto:controller-...@lists.opendaylight.org>
https://lists.opendaylight.org/mailman/listinfo/controller-dev



--
Thanks,

Icaro Camelo
Software Developer
MichalPolkoráb
Software Engineer

Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia
R&D centrum / Janka Kráľa 9 /  974 01 Banská Bystrica / Slovakia
+421 918 378 907<tel:%2B421%20918%20378%20907> / 
michal.polko...@pantheon.tech<mailto:michal.polko...@pantheon.tech>
reception: +421 2 206 65 114 / www.pantheon.sk<http://www.pantheon.sk>

[logo]





--
Thanks,

Icaro Camelo
Software Developer
MichalPolkoráb
Software Engineer

Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia
R&D centrum / Janka Kráľa 9 /  974 01 Banská Bystrica / Slovakia
+421 918 378 907<tel:%2B421%20918%20378%20907> / michal.polko...@pantheon.tech
reception: +421 2 206 65 114 / www.pantheon.sk<http://www.pantheon.sk>

[logo]





--
Thanks,

Icaro Camelo
Software Developer
MichalPolkoráb
Software Engineer

Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia
R&D centrum / Janka Kráľa 9 /  974 01 Banská Bystrica / Slovakia
+421 918 378 907 / michal.polko...@pantheon.tech
reception: +421 2 206 65 114 / www.pantheon.sk

[logo]


_______________________________________________
openflowplugin-dev mailing list
openflowplugin-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to