ticket_id         238 include/crm/pengine/internal.h pcmk__ticket_t *ticket_new(const char *ticket_id, pcmk_scheduler_t *scheduler);
ticket_id         453 include/pacemaker.h int pcmk_ticket_constraints(xmlNodePtr *xml, const char *ticket_id);
ticket_id         466 include/pacemaker.h int pcmk_ticket_delete(xmlNodePtr *xml, const char *ticket_id, bool force);
ticket_id         479 include/pacemaker.h int pcmk_ticket_get_attr(xmlNodePtr *xml, const char *ticket_id,
ticket_id         491 include/pacemaker.h int pcmk_ticket_info(xmlNodePtr *xml, const char *ticket_id);
ticket_id         505 include/pacemaker.h int pcmk_ticket_remove_attr(xmlNodePtr *xml, const char *ticket_id, GList *attr_delete,
ticket_id         525 include/pacemaker.h int pcmk_ticket_set_attr(xmlNodePtr *xml, const char *ticket_id, GHashTable *attr_set,
ticket_id         540 include/pacemaker.h int pcmk_ticket_state(xmlNodePtr *xml, const char *ticket_id);
ticket_id          34 include/pcmki/pcmki_ticket.h int pcmk__get_ticket_state(cib_t *cib, const char *ticket_id, xmlNode **state);
ticket_id          47 include/pcmki/pcmki_ticket.h int pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id);
ticket_id          63 include/pcmki/pcmki_ticket.h                         const char *ticket_id, bool force);
ticket_id          79 include/pcmki/pcmki_ticket.h                           const char *ticket_id, const char *attr_name,
ticket_id         101 include/pcmki/pcmki_ticket.h                       const char *ticket_id, bool details, bool raw);
ticket_id         118 include/pcmki/pcmki_ticket.h                              const char *ticket_id, GList *attr_delete, bool force);
ticket_id         140 include/pcmki/pcmki_ticket.h                           const char *ticket_id, GHashTable *attr_set, bool force);
ticket_id         156 include/pcmki/pcmki_ticket.h int pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id);
ticket_id         504 lib/pacemaker/pcmk_injections.c set_ticket_state_attr(pcmk__output_t *out, const char *ticket_id,
ticket_id         512 lib/pacemaker/pcmk_injections.c     rc = pcmk__get_ticket_state(cib, ticket_id, &ticket_state_xml);
ticket_id         516 lib/pacemaker/pcmk_injections.c                  ticket_id);
ticket_id         522 lib/pacemaker/pcmk_injections.c                   ticket_id);
ticket_id         531 lib/pacemaker/pcmk_injections.c         crm_xml_add(ticket_state_xml, PCMK_XA_ID, ticket_id);
ticket_id         734 lib/pacemaker/pcmk_injections.c         const char *ticket_id = (const char *) iter->data;
ticket_id         736 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Granting", ticket_id);
ticket_id         738 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, true, cib);
ticket_id         743 lib/pacemaker/pcmk_injections.c         const char *ticket_id = (const char *) iter->data;
ticket_id         745 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Revoking", ticket_id);
ticket_id         747 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, false,
ticket_id         753 lib/pacemaker/pcmk_injections.c         const char *ticket_id = (const char *) iter->data;
ticket_id         755 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Standby", ticket_id);
ticket_id         757 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, true, cib);
ticket_id         762 lib/pacemaker/pcmk_injections.c         const char *ticket_id = (const char *) iter->data;
ticket_id         764 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Activating", ticket_id);
ticket_id         766 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, false, cib);
ticket_id        2410 lib/pacemaker/pcmk_output.c     const char *ticket_id G_GNUC_UNUSED = va_arg(args, const char *);
ticket_id        2422 lib/pacemaker/pcmk_output.c     const char *ticket_id = va_arg(args, const char *);
ticket_id        2435 lib/pacemaker/pcmk_output.c                                    PCMK_XA_ID, ticket_id, NULL);
ticket_id        2499 lib/pacemaker/pcmk_output.c     const char *ticket_id = crm_element_value(node, PCMK_XA_TICKET);
ticket_id        2502 lib/pacemaker/pcmk_output.c                                    PCMK_XA_ID, ticket_id, NULL);
ticket_id          21 lib/pacemaker/pcmk_ticket.c build_ticket_modify_xml(cib_t *cib, const char *ticket_id, xmlNode **ticket_state_xml,
ticket_id          24 lib/pacemaker/pcmk_ticket.c     int rc = pcmk__get_ticket_state(cib, ticket_id, ticket_state_xml);
ticket_id          37 lib/pacemaker/pcmk_ticket.c         crm_xml_add(*ticket_state_xml, PCMK_XA_ID, ticket_id);
ticket_id          50 lib/pacemaker/pcmk_ticket.c add_attribute_xml(pcmk_scheduler_t *scheduler, const char *ticket_id,
ticket_id          59 lib/pacemaker/pcmk_ticket.c                                  ticket_id);
ticket_id          78 lib/pacemaker/pcmk_ticket.c pcmk__get_ticket_state(cib_t *cib, const char *ticket_id, xmlNode **state)
ticket_id          89 lib/pacemaker/pcmk_ticket.c     if (ticket_id != NULL) {
ticket_id          92 lib/pacemaker/pcmk_ticket.c                                   ticket_id);
ticket_id         103 lib/pacemaker/pcmk_ticket.c         if (xml_search->children != NULL && ticket_id != NULL) {
ticket_id         115 lib/pacemaker/pcmk_ticket.c pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id)
ticket_id         127 lib/pacemaker/pcmk_ticket.c     if (ticket_id != NULL) {
ticket_id         129 lib/pacemaker/pcmk_ticket.c                                   xpath_base, ticket_id);
ticket_id         147 lib/pacemaker/pcmk_ticket.c pcmk_ticket_constraints(xmlNodePtr *xml, const char *ticket_id)
ticket_id         158 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_constraints(out, cib, ticket_id);
ticket_id         183 lib/pacemaker/pcmk_ticket.c                     const char *ticket_id, bool force)
ticket_id         190 lib/pacemaker/pcmk_ticket.c     if (ticket_id == NULL) {
ticket_id         198 lib/pacemaker/pcmk_ticket.c                                      ticket_id);
ticket_id         208 lib/pacemaker/pcmk_ticket.c     rc = pcmk__get_ticket_state(cib, ticket_id, &state);
ticket_id         212 lib/pacemaker/pcmk_ticket.c                   ticket_id);
ticket_id         230 lib/pacemaker/pcmk_ticket.c         out->info(out, "Cleaned up %s", ticket_id);
ticket_id         238 lib/pacemaker/pcmk_ticket.c pcmk_ticket_delete(xmlNodePtr *xml, const char *ticket_id, bool force)
ticket_id         250 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_delete(out, cib, scheduler, ticket_id, force);
ticket_id         264 lib/pacemaker/pcmk_ticket.c                       const char *ticket_id, const char *attr_name,
ticket_id         273 lib/pacemaker/pcmk_ticket.c     if (ticket_id == NULL || attr_name == NULL) {
ticket_id         278 lib/pacemaker/pcmk_ticket.c                                  ticket_id);
ticket_id         285 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-attribute", ticket_id, attr_name, attr_value);
ticket_id         287 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-attribute", ticket_id, attr_name, attr_default);
ticket_id         296 lib/pacemaker/pcmk_ticket.c pcmk_ticket_get_attr(xmlNodePtr *xml, const char *ticket_id,
ticket_id         308 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_get_attr(out, scheduler, ticket_id, attr_name, attr_default);
ticket_id         318 lib/pacemaker/pcmk_ticket.c                   const char *ticket_id, bool details, bool raw)
ticket_id         324 lib/pacemaker/pcmk_ticket.c     if (ticket_id != NULL) {
ticket_id         329 lib/pacemaker/pcmk_ticket.c                                      ticket_id);
ticket_id         351 lib/pacemaker/pcmk_ticket.c pcmk_ticket_info(xmlNodePtr *xml, const char *ticket_id)
ticket_id         368 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_info(out, scheduler, ticket_id, false, false);
ticket_id         378 lib/pacemaker/pcmk_ticket.c                          const char *ticket_id, GList *attr_delete, bool force)
ticket_id         386 lib/pacemaker/pcmk_ticket.c     if (ticket_id == NULL) {
ticket_id         395 lib/pacemaker/pcmk_ticket.c     rc = build_ticket_modify_xml(cib, ticket_id, &ticket_state_xml, &xml_top);
ticket_id         398 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s", ticket_id);
ticket_id         424 lib/pacemaker/pcmk_ticket.c pcmk_ticket_remove_attr(xmlNodePtr *xml, const char *ticket_id, GList *attr_delete, bool force)
ticket_id         436 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_remove_attr(out, cib, scheduler, ticket_id, attr_delete, force);
ticket_id         450 lib/pacemaker/pcmk_ticket.c                       const char *ticket_id, GHashTable *attr_set, bool force)
ticket_id         458 lib/pacemaker/pcmk_ticket.c     if (ticket_id == NULL) {
ticket_id         467 lib/pacemaker/pcmk_ticket.c     rc = build_ticket_modify_xml(cib, ticket_id, &ticket_state_xml, &xml_top);
ticket_id         470 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s", ticket_id);
ticket_id         481 lib/pacemaker/pcmk_ticket.c     add_attribute_xml(scheduler, ticket_id, attr_set, &ticket_state_xml);
ticket_id         492 lib/pacemaker/pcmk_ticket.c pcmk_ticket_set_attr(xmlNodePtr *xml, const char *ticket_id, GHashTable *attr_set,
ticket_id         505 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_set_attr(out, cib, scheduler, ticket_id, attr_set, force);
ticket_id         518 lib/pacemaker/pcmk_ticket.c pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id)
ticket_id         525 lib/pacemaker/pcmk_ticket.c     rc = pcmk__get_ticket_state(cib, ticket_id, &state_xml);
ticket_id         529 lib/pacemaker/pcmk_ticket.c                   ticket_id);
ticket_id         541 lib/pacemaker/pcmk_ticket.c pcmk_ticket_state(xmlNodePtr *xml, const char *ticket_id)
ticket_id         552 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_state(out, cib, ticket_id);
ticket_id          79 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c verify_results(xmlNode *xml, const char *ticket_id, const char *attr_name,
ticket_id          95 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_ID), ticket_id);
ticket_id         986 lib/pengine/unpack.c     const char *ticket_id = NULL;
ticket_id         994 lib/pengine/unpack.c     ticket_id = pcmk__xe_id(xml_ticket);
ticket_id         995 lib/pengine/unpack.c     if (pcmk__str_empty(ticket_id)) {
ticket_id         999 lib/pengine/unpack.c     crm_trace("Processing ticket state for %s", ticket_id);
ticket_id        1002 lib/pengine/unpack.c                                  ticket_id);
ticket_id        1004 lib/pengine/unpack.c         ticket = ticket_new(ticket_id, scheduler);
ticket_id        1053 lib/pengine/unpack.c     crm_trace("Done with ticket state for %s", ticket_id);
ticket_id         543 lib/pengine/utils.c ticket_new(const char *ticket_id, pcmk_scheduler_t *scheduler)
ticket_id         547 lib/pengine/utils.c     if (pcmk__str_empty(ticket_id)) {
ticket_id         557 lib/pengine/utils.c                                  ticket_id);
ticket_id         563 lib/pengine/utils.c                             ticket_id);
ticket_id         567 lib/pengine/utils.c         crm_trace("Creating ticket entry for %s", ticket_id);
ticket_id         569 lib/pengine/utils.c         ticket->id = strdup(ticket_id);
ticket_id          51 tools/crm_ticket.c     gchar *ticket_id;
ticket_id         236 tools/crm_ticket.c     { "ticket", 't', 0, G_OPTION_ARG_STRING, &options.ticket_id,
ticket_id         264 tools/crm_ticket.c ticket_grant_warning(gchar *ticket_id)
ticket_id         271 tools/crm_ticket.c                   ticket_id, ticket_id);
ticket_id         275 tools/crm_ticket.c ticket_revoke_warning(gchar *ticket_id)
ticket_id         287 tools/crm_ticket.c               ticket_id, ticket_id, ticket_id, ticket_id, ticket_id,
ticket_id         288 tools/crm_ticket.c               ticket_id, ticket_id);
ticket_id         460 tools/crm_ticket.c         rc = pcmk__ticket_info(out, scheduler, options.ticket_id, details, raw);
ticket_id         465 tools/crm_ticket.c                         "No such ticket '%s'", options.ticket_id);
ticket_id         472 tools/crm_ticket.c         rc = pcmk__ticket_state(out, cib_conn, options.ticket_id);
ticket_id         483 tools/crm_ticket.c         rc = pcmk__ticket_constraints(out, cib_conn, options.ticket_id);
ticket_id         492 tools/crm_ticket.c         if (options.ticket_id == NULL) {
ticket_id         499 tools/crm_ticket.c         rc = pcmk__ticket_get_attr(out, scheduler, options.ticket_id,
ticket_id         504 tools/crm_ticket.c         if (options.ticket_id == NULL) {
ticket_id         511 tools/crm_ticket.c         rc = pcmk__ticket_delete(out, cib_conn, scheduler, options.ticket_id,
ticket_id         518 tools/crm_ticket.c                             "No such ticket '%s'", options.ticket_id);
ticket_id         522 tools/crm_ticket.c                 ticket_revoke_warning(options.ticket_id);
ticket_id         536 tools/crm_ticket.c         if (options.ticket_id == NULL) {
ticket_id         560 tools/crm_ticket.c             rc = pcmk__ticket_remove_attr(out, cib_conn, scheduler, options.ticket_id,
ticket_id         564 tools/crm_ticket.c                 ticket_revoke_warning(options.ticket_id);
ticket_id         571 tools/crm_ticket.c             rc = pcmk__ticket_set_attr(out, cib_conn, scheduler, options.ticket_id,
ticket_id         579 tools/crm_ticket.c                     ticket_grant_warning(options.ticket_id);
ticket_id         581 tools/crm_ticket.c                     ticket_revoke_warning(options.ticket_id);
ticket_id         610 tools/crm_ticket.c         if (options.ticket_id == NULL) {
ticket_id         654 tools/crm_ticket.c     g_free(options.ticket_id);