Statistics
| Branch: | Tag: | Revision:

root / ncclient / util.py @ 541247ba

History | View | Annotate | Download (944 Bytes)

1 94265508 Shikhar Bhushan
# Copyright 2009 Shikhar Bhushan
2 94265508 Shikhar Bhushan
#
3 94265508 Shikhar Bhushan
# Licensed under the Apache License, Version 2.0 (the "License");
4 94265508 Shikhar Bhushan
# you may not use this file except in compliance with the License.
5 94265508 Shikhar Bhushan
# You may obtain a copy of the License at
6 94265508 Shikhar Bhushan
#
7 94265508 Shikhar Bhushan
#    http://www.apache.org/licenses/LICENSE-2.0
8 94265508 Shikhar Bhushan
#
9 94265508 Shikhar Bhushan
# Unless required by applicable law or agreed to in writing, software
10 94265508 Shikhar Bhushan
# distributed under the License is distributed on an "AS IS" BASIS,
11 94265508 Shikhar Bhushan
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 94265508 Shikhar Bhushan
# See the License for the specific language governing permissions and
13 94265508 Shikhar Bhushan
# limitations under the License.
14 94265508 Shikhar Bhushan
15 1d540e60 Shikhar Bhushan
from ncclient.glue import Listener
16 94265508 Shikhar Bhushan
17 1d540e60 Shikhar Bhushan
import logging
18 41e2ed46 Shikhar Bhushan
logger = logging.getLogger('PrintListener')
19 1d540e60 Shikhar Bhushan
20 41e2ed46 Shikhar Bhushan
class PrintListener(Listener):
21 94265508 Shikhar Bhushan
    
22 41e2ed46 Shikhar Bhushan
    def callback(self, root, raw):
23 541247ba Shikhar Bhushan
        print('\n# RECEIVED MESSAGE with root=[tag=%r, attrs=%r] #\n%r\n' %
24 541247ba Shikhar Bhushan
              (root[0], root[1], raw))
25 94265508 Shikhar Bhushan
    
26 1d540e60 Shikhar Bhushan
    def errback(self, err):
27 541247ba Shikhar Bhushan
        print('\n# RECEIVED ERROR #\n%r\n' % err)