> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md).

# Observer

[Public Member Functions](#pub-methods)

Inheritance diagram for Observer:

![Inheritance graph](/files/oX6W1tTHU1WbE90Wtzur)

\[[legend](/adk-5.0-programmers-guide/graph_legend.md)]

|                         |                                                                                                                       |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Public Member Functions |                                                                                                                       |
| def                     | [found\_node\_cb](#a105daf7d38d3518013ba998c7ced4966) (self, node)                                                    |
|                         | <p>Callback for all nodes visited. <a href="#a105daf7d38d3518013ba998c7ced4966">More...</a><br></p>                   |
| def                     | [found\_archive\_cb](#a4339f9ca68bfdbd28e44f729dc96986e) (self, archive)                                              |
|                         | <p>Callback for all archive nodes visited. <a href="#a4339f9ca68bfdbd28e44f729dc96986e">More...</a><br></p>           |
| def                     | [found\_dlfile\_cb](#a4658c97464b5e6183818fca2569e7a8e) (self, dlfile)                                                |
|                         | <p>Callback for all dlfile nodes visited. <a href="#a4658c97464b5e6183818fca2569e7a8e">More...</a><br></p>            |
| def                     | [found\_titusdl\_cb](#adbaadcfcdb291b7cdef20b89b3a9ab12) (self, titusdl)                                              |
|                         | <p>Callback for titusdl nodes visited. <a href="#adbaadcfcdb291b7cdef20b89b3a9ab12">More...</a><br></p>               |
| def                     | [found\_titusconfig\_cb](#a5716931d0ec29d9e636ad6998a1c6e26) (self, titusconfig)                                      |
|                         | <p>Callback for titusconfig nodes visited. <a href="#a5716931d0ec29d9e636ad6998a1c6e26">More...</a><br></p>           |
| def                     | [found\_hpsfile\_cb](#a243dae04a935cfa863c8895c4c003736) (self, hpsfile)                                              |
|                         | <p>Callback for all hpsfile nodes visited. <a href="#a243dae04a935cfa863c8895c4c003736">More...</a><br></p>           |
| def                     | [found\_upfile\_cb](#ab7683a66151046935d5fc429c51fd083) (self, upfile)                                                |
|                         | <p>Callback for all upfile nodes visited. <a href="#ab7683a66151046935d5fc429c51fd083">More...</a><br></p>            |
| def                     | [found\_bundle\_cb](#ab0c64a83f57aafaaf2b5e9f5ff6c9b28) (self, bundle)                                                |
|                         | <p>Callback for all bundle nodes visited. <a href="#ab0c64a83f57aafaaf2b5e9f5ff6c9b28">More...</a><br></p>            |
| def                     | [found\_package\_cb](#a2e71416030fe50ca62bff56697cd4ee3) (self, package)                                              |
|                         | <p>Callback for all package nodes visited. <a href="#a2e71416030fe50ca62bff56697cd4ee3">More...</a><br></p>           |
| def                     | [found\_csd\_cb](#ad324df3784468c2b8876d1096027bfc4) (self, csd)                                                      |
|                         | <p>Callback for all csd nodes visited. <a href="#ad324df3784468c2b8876d1096027bfc4">More...</a><br></p>               |
| def                     | [found\_inf\_cb](#a8af64daa34d66290c5e9b88a138abd34) (self, inf)                                                      |
|                         | <p>Callback for all inf nodes visited. <a href="#a8af64daa34d66290c5e9b88a138abd34">More...</a><br></p>               |
| def                     | [found\_meta\_cb](#abda2863e87d519845652d3c3f628fe3b) (self, meta)                                                    |
|                         | <p>Callback for all meta nodes visited. <a href="#abda2863e87d519845652d3c3f628fe3b">More...</a><br></p>              |
| def                     | [end\_cb](#a5feaf5a94cffa0c0d626f4ba4573c9b7) (self, node)                                                            |
|                         | <p>Callback called once at the end of the tree walk. <a href="#a5feaf5a94cffa0c0d626f4ba4573c9b7">More...</a><br></p> |

### MemberFunction Documentation <a href="#member-function-documentation" id="member-function-documentation"></a>

### end\_cb() <a href="#a5feaf5a94cffa0c0d626f4ba4573c9b7" id="a5feaf5a94cffa0c0d626f4ba4573c9b7"></a>

def end\_cb

Callback called once at the end of the tree walk.

**Parameters**

**node** node on which walk was started

### found\_archive\_cb() <a href="#a4339f9ca68bfdbd28e44f729dc96986e" id="a4339f9ca68bfdbd28e44f729dc96986e"></a>

def found\_archive\_cb

Callback for all archive nodes visited.

**Parameters**

**archive** archive visited

### found\_bundle\_cb() <a href="#ab0c64a83f57aafaaf2b5e9f5ff6c9b28" id="ab0c64a83f57aafaaf2b5e9f5ff6c9b28"></a>

def found\_bundle\_cb

Callback for all bundle nodes visited.

**Parameters**

**bundle** bundle visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#ab0c64a83f57aafaaf2b5e9f5ff6c9b28).

### found\_csd\_cb() <a href="#ad324df3784468c2b8876d1096027bfc4" id="ad324df3784468c2b8876d1096027bfc4"></a>

def found\_csd\_cb

Callback for all csd nodes visited.

**Parameters**

**csd** csd visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#ad324df3784468c2b8876d1096027bfc4).

### found\_dlfile\_cb() <a href="#a4658c97464b5e6183818fca2569e7a8e" id="a4658c97464b5e6183818fca2569e7a8e"></a>

def found\_dlfile\_cb

Callback for all dlfile nodes visited.

**Parameters**

**dlfile** dlfile visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a4658c97464b5e6183818fca2569e7a8e).

### found\_hpsfile\_cb() <a href="#a243dae04a935cfa863c8895c4c003736" id="a243dae04a935cfa863c8895c4c003736"></a>

def found\_hpsfile\_cb

Callback for all hpsfile nodes visited.

**Parameters**

**hpsfile** hpsfile visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a243dae04a935cfa863c8895c4c003736).

### found\_inf\_cb() <a href="#a8af64daa34d66290c5e9b88a138abd34" id="a8af64daa34d66290c5e9b88a138abd34"></a>

def found\_inf\_cb

Callback for all inf nodes visited.

**Parameters**

**inf** inf visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a8af64daa34d66290c5e9b88a138abd34), [VOS3TreeInfo.BundleCounter](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info_1_1_bundle_counter.md#a8af64daa34d66290c5e9b88a138abd34), and [VOS3TreeInfo.UserBundleFinder](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info_1_1_user_bundle_finder.md#a8af64daa34d66290c5e9b88a138abd34).

### found\_meta\_cb() <a href="#abda2863e87d519845652d3c3f628fe3b" id="abda2863e87d519845652d3c3f628fe3b"></a>

def found\_meta\_cb

Callback for all meta nodes visited.

**Parameters**

**meta** meta visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#abda2863e87d519845652d3c3f628fe3b).

### found\_node\_cb() <a href="#a105daf7d38d3518013ba998c7ced4966" id="a105daf7d38d3518013ba998c7ced4966"></a>

def found\_node\_cb

Callback for all nodes visited.

**Parameters**

**node** node visited

Reimplemented in [ArchiveExtractor.Extractor](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_extractor/classpackmanlib_1_1io_1_1_archive_extractor_1_1_extractor.md#a105daf7d38d3518013ba998c7ced4966).

### found\_package\_cb() <a href="#a2e71416030fe50ca62bff56697cd4ee3" id="a2e71416030fe50ca62bff56697cd4ee3"></a>

def found\_package\_cb

Callback for all package nodes visited.

**Parameters**

**package** package visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a2e71416030fe50ca62bff56697cd4ee3).

### found\_titusconfig\_cb() <a href="#a5716931d0ec29d9e636ad6998a1c6e26" id="a5716931d0ec29d9e636ad6998a1c6e26"></a>

def found\_titusconfig\_cb

Callback for titusconfig nodes visited.

**Parameters**

**dlfile** titusconfig visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#a5716931d0ec29d9e636ad6998a1c6e26).

### found\_titusdl\_cb() <a href="#adbaadcfcdb291b7cdef20b89b3a9ab12" id="adbaadcfcdb291b7cdef20b89b3a9ab12"></a>

def found\_titusdl\_cb

Callback for titusdl nodes visited.

**Parameters**

**dlfile** titusdl visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#adbaadcfcdb291b7cdef20b89b3a9ab12).

### found\_upfile\_cb() <a href="#ab7683a66151046935d5fc429c51fd083" id="ab7683a66151046935d5fc429c51fd083"></a>

def found\_upfile\_cb

Callback for all upfile nodes visited.

**Parameters**

**upfile** upfile visited

Reimplemented in [ArchiveWriter.ModifiedArchiveLister](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1io/classpackmanlib_1_1io_1_1_archive_writer/classpackmanlib_1_1io_1_1_archive_writer_1_1_modified_archive_lister.md#ab7683a66151046935d5fc429c51fd083), and [VOS3TreeInfo.UPFileCounter](/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treeinfo/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info/classpackmanlib_1_1treeinfo_1_1_v_o_s3_tree_info_1_1_u_p_file_counter.md#ab7683a66151046935d5fc429c51fd083).

***

The documentation for this class was generated from the following file:

* packman/packmanlib/[treewalk.py](/adk-5.0-programmers-guide/readme/files/dir_026ced32df3e5de142ca5346a10962b0/dir_76d7bc695de4919fb54ecb5d68e5f54d/treewalk_8py.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/namespaces/namespacepackmanlib/namespacepackmanlib_1_1treewalk/classpackmanlib_1_1treewalk_1_1_observer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
