<commit_before>package com.slooce.smpp;

import static com.slooce.smpp.SlooceSMPPConstants.*;

import org.jsmpp.bean.Alphabet;
import org.jsmpp.bean.DeliverSm;
import org.slf4j.Logger;

public enum SlooceSMPPProvider {
    MBLOX(TAG_MBLOX_OPERATOR, true, Alphabet.ALPHA_LATIN1, 30000 /* 60 sec inactivity timeout */, 20000 /* sometimes takes 14 sec to get response */),
    INFOBIP(TAG_INFOBIP_OPERATOR_MCCMNC, false, Alphabet.ALPHA_DEFAULT, 20000 /* 30 sec inactivity timeout */, 10000),
    OPEN_MARKET(TAG_OPEN_MARKET_OPERATOR, false, null, 20000 /* 30 sec inactivity timeout */, 10000);

    private short operatorTag;
    private boolean messageIdDecimal;
    private Alphabet alphabet;
    private int enquireLinkTimer;
    private int transactionTimer;

    SlooceSMPPProvider(final short operatorTag, final boolean messageIdDecimal, final Alphabet alphabet, final int enquireLinkTimer, final int transactionTimer) {
        this.operatorTag = operatorTag;
        this.messageIdDecimal = messageIdDecimal;
        this.alphabet = alphabet;
        this.enquireLinkTimer = enquireLinkTimer;
        this.transactionTimer = transactionTimer;<commit_msg>Add MT_RESPONDER as a known SlooceSMPPProvider<commit_after>package com.slooce.smpp;

import static com.slooce.smpp.SlooceSMPPConstants.*;

import org.jsmpp.bean.Alphabet;
import org.jsmpp.bean.DeliverSm;
import org.slf4j.Logger;

public enum SlooceSMPPProvider {
    MBLOX(TAG_MBLOX_OPERATOR, true, Alphabet.ALPHA_LATIN1, 30000 /* 60 sec inactivity timeout */, 20000 /* sometimes takes 14 sec to get response */),
    INFOBIP(TAG_INFOBIP_OPERATOR_MCCMNC, false, Alphabet.ALPHA_DEFAULT, 20000 /* 30 sec inactivity timeout */, 10000),
    OPEN_MARKET(TAG_OPEN_MARKET_OPERATOR, false, null, 20000 /* 30 sec inactivity timeout */, 10000),
    MT_RESPONDER(TAG_MBLOX_OPERATOR, true, Alphabet.ALPHA_LATIN1, 20000 /* 30 sec inactivity timeout */, 10000);

    private short operatorTag;
    private boolean messageIdDecimal;
    private Alphabet alphabet;
    private int enquireLinkTimer;
    private int transactionTimer;

    SlooceSMPPProvider(final short operatorTag, final boolean messageIdDecimal, final Alphabet alphabet, final int enquireLinkTimer, final int transactionTimer) {
        this.operatorTag = operatorTag;
        this.messageIdDecimal = messageIdDecimal;
        this.alphabet = alphabet;
        this.enquireLinkTimer = enquireLinkTimer;
        this.transactionTimer = transactionTimer;
{'fraction_non_alphanumeric': 0.07792207792207792, 'fraction_numerical': 0.037743506493506496, 'mean_word_length': 4.502232142857143, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6612256', 'n_tokens_mistral': 854, 'n_tokens_neox': 745, 'n_words': 189}