Nostrduino
Loading...
Searching...
No Matches
NostrString.h
Go to the documentation of this file.
1#ifndef _NOSTR_STRING_H
2#define _NOSTR_STRING_H
3#ifdef ARDUINO
4#include <Arduino.h>
5
6#define NostrString String
7#else
8#include <string>
9
10#define NostrString std::string
11#endif
12
13
14#include <vector>
15#include "NostrAmount.h"
16
17#ifdef ARDUINO
18double NostrString_toFloat(const String &str);
19long NostrString_toInt(const String &str);
20String NostrString_fromChars(char *chars);
21String NostrString_fromBytes(const char *bytes, size_t byteCount);
22bool NostrString_appendBytes(String &target, const char *bytes, size_t byteCount, size_t maxSize);
23bool NostrString_startsWith(const String &str, const char *prefix);
24String NostrString_substring(const String &str, int start, int end);
25String NostrString_substring(const String &str, int start);
26String NostrString_intToString(long int i);
27int NostrString_indexOf(const String &str1, const char *str2);
28String NostrString_urlDecode(const String &encoded);
29long int NostrString_length(const String &str);
30bool NostrString_equals(const String &str1, const String &str2);
31const char *NostrString_toChars(const String &str);
32String NostrString_trim(const String &s);
33void NostrString_split(const String &str, const char separator, std::vector<String> &result);
34String NostrString_fromUInt(unsigned long long i);
36String NostrString_urlEncode(const String &str);
37#else
38double NostrString_toFloat(const std::string &str);
39long NostrString_toInt(const std::string &str);
40std::string NostrString_fromChars(char *chars);
41std::string NostrString_fromBytes(const char *bytes, size_t byteCount);
42bool NostrString_appendBytes(std::string &target, const char *bytes, size_t byteCount, size_t maxSize);
43bool NostrString_startsWith(const std::string &str, const char *prefix);
44std::string NostrString_substring(const std::string &str, int start, int end);
45std::string NostrString_substring(const std::string &str, int start);
46std::string NostrString_intToString(long int i);
47int NostrString_indexOf(const std::string &str1, const char *str2);
48long int NostrString_length(const std::string &str);
49const char *NostrString_toChars(const std::string &str);
50std::string NostrString_trim(const std::string &s);
51void NostrString_split(const std::string &str, const char separator, std::vector<std::string> &result);
52std::string NostrString_urlDecode(const std::string &encoded);
53bool NostrString_equals(const std::string &str1, const std::string &str2);
54std::string NostrString_fromUInt(unsigned long long i);
56std::string NostrString_urlEncode(const std::string &str);
57#endif
58
59#endif
std::string NostrString_fromBytes(const char *bytes, size_t byteCount)
Definition NostrString.cpp:143
std::string NostrString_trim(const std::string &s)
Definition NostrString.cpp:194
void NostrString_split(const std::string &str, const char separator, std::vector< std::string > &result)
Definition NostrString.cpp:200
long int NostrString_length(const std::string &str)
Definition NostrString.cpp:180
long NostrString_toInt(const std::string &str)
Definition NostrString.cpp:137
double NostrString_toFloat(const std::string &str)
Definition NostrString.cpp:249
int NostrString_indexOf(const std::string &str1, const char *str2)
Definition NostrString.cpp:175
bool NostrString_startsWith(const std::string &str, const char *prefix)
Definition NostrString.cpp:156
std::string NostrString_urlEncode(const std::string &str)
Definition NostrString.cpp:233
std::string NostrString_intToString(long int i)
Definition NostrString.cpp:171
std::string NostrString_substring(const std::string &str, int start, int end)
Definition NostrString.cpp:160
bool NostrString_equals(const std::string &str1, const std::string &str2)
Definition NostrString.cpp:184
const char * NostrString_toChars(const std::string &str)
Definition NostrString.cpp:188
std::string NostrString_fromChars(char *chars)
Definition NostrString.cpp:140
std::string NostrString_fromMilliSats(nostr::MilliSats i)
Definition NostrString.cpp:230
std::string NostrString_urlDecode(const std::string &encoded)
Definition NostrString.cpp:208
std::string NostrString_fromUInt(unsigned long long i)
Definition NostrString.cpp:227
bool NostrString_appendBytes(std::string &target, const char *bytes, size_t byteCount, size_t maxSize)
Definition NostrString.cpp:147
int64_t MilliSats
Definition NostrAmount.h:26