1616# limitations under the License.
1717# -----------------------------------------------------------------------------
1818import argparse
19- from ...appv2 import NDNApp
19+ from ...appv2_2 import NDNApp
2020from ...encoding import Name , Component
21- from ...app_support .nfd_mgmt import FaceStatusMsg , FaceQueryFilter , FaceQueryFilterValue , parse_response
21+ from ...encoding .tlv_model_v2 import tlv_encode , tlv_parse
22+ from ...app_support .nfd_mgmt_2 import FaceStatusMsg , FaceQueryFilter , FaceQueryFilterValue , parse_response
2223from .utils import express_interest
2324
2425
@@ -35,7 +36,7 @@ def execute(args: argparse.Namespace):
3536 async def list_face ():
3637 try :
3738 data = await express_interest (app , "/localhost/nfd/faces/list" )
38- msg = FaceStatusMsg . parse ( data )
39+ msg = tlv_parse ( FaceStatusMsg , data )
3940 # TODO: Should calculate the length instead of using a fixed number
4041 print (f'{ "FaceID" :7} { "RemoteURI" :<30} \t { "LocalURI" :<30} ' )
4142 print (f'{ "------" :7} { "---------" :<30} \t { "--------" :<30} ' )
@@ -53,7 +54,7 @@ async def exec_query():
5354 msg = parse_response (data )
5455 print ('Query failed with response' , msg ['status_code' ], msg ['status_text' ])
5556 else :
56- msg = FaceStatusMsg . parse ( data )
57+ msg = tlv_parse ( FaceStatusMsg , data )
5758 for f in msg .face_status :
5859 print ()
5960 print (f'{ "Face ID" :>12} \t { f .face_id } ' )
@@ -78,16 +79,16 @@ async def exec_query():
7879 filt .face_query_filter = FaceQueryFilterValue ()
7980 if face_id is not None :
8081 filt .face_query_filter .face_id = face_id
81- data_name = Name .from_str (name ) + [Component .from_bytes (filt . encode ( ))]
82+ data_name = Name .from_str (name ) + [Component .from_bytes (tlv_encode ( filt ))]
8283 if not await exec_query ():
8384 print ('No face is found' )
8485 else :
8586 filt .face_query_filter .uri = face_uri
86- data_name = Name .from_str (name ) + [Component .from_bytes (filt . encode ( ))]
87+ data_name = Name .from_str (name ) + [Component .from_bytes (tlv_encode ( filt ))]
8788 if not await exec_query ():
8889 filt .face_query_filter .uri = None
8990 filt .face_query_filter .local_uri = face_uri
90- data_name = Name .from_str (name ) + [Component .from_bytes (filt . encode ( ))]
91+ data_name = Name .from_str (name ) + [Component .from_bytes (tlv_encode ( filt ))]
9192 if not await exec_query ():
9293 print ('No face is found' )
9394 app .shutdown ()
0 commit comments